উত্তর:
Ctrl-Cএবং সন্নিবেশ মোড সহ বেশিরভাগ মোডে / এ Escএকই নয় । পার্থক্য হ'ল সংক্ষেপণগুলি ট্রিগার করে। আপনার কাছে এটি গুরুত্বপূর্ণ কিনা আপনি বা কোনও প্লাগইন সংক্ষিপ্তসার ব্যবহার করেন কিনা তার উপর নির্ভর করে।vivimEscCtrl-c
নোট করুন এটি ধরে Escনেওয়া আরও নিরাপদ এবং এর মধ্যে একই জিনিসটি বোঝানো Ctrl-Cউচিত নয়vim । এই একই সাইটটির আর একটি উদাহরণ হ'ল ব্লক সন্নিবেশ মোড থেকে বেরিয়ে আসার সময় (অন্তর্ভুক্ত নয় vi)।
আমি মনে করি আপনি বোঝাতে চেয়েছেন vim, না vi।
এটি আসলে কাজ করে vim, যদিও আমি যদি 100% নিশ্চিত না হয়ে আমি এটি ব্যবহার না করতাম তবে আমি কখনই কোনও নন-লিনাক্স অপারেটিং সিস্টেমটিকে স্পর্শ করব না। কারণটি হ'ল অন্য ওএসগুলির নিজস্ব প্রয়োগ রয়েছে vi, যা এটি বাস্তবায়ন করে না এবং আপনি দেখতে পাবেন যে viএই প্ল্যাটফর্মগুলিতে চলার সময় , সিটিআরএল-সিটির নিজস্ব traditionalতিহ্যবাহী আচরণ রয়েছে: প্রক্রিয়াটি বাধাগ্রস্থ করুন এবং আপনার টার্মিনালটিকে একটি অদ্ভুত অবস্থায় রেখে দিন ।
viআজও বিদ্যমান এমন কোনও প্রয়োগকে নির্দেশ করতে পারেন যা পরিচালনা করে না Ctrl-C? আসল পার্থক্যের জন্য আমার উত্তর দেখুন ।
আপনি উল্লেখ করছেন vim, কিছুটা পার্থক্য আছে। CTRL-Cসংক্ষিপ্তসারগুলি পরীক্ষা করে না, এবং এটি InsertLeaveইভেন্টটি ট্রিগার করে না । সুতরাং আপনি বা প্লাগইনগুলি এমন কোনও autocmdবিবৃতি নির্ধারণ করেছে যা নির্ভর করে InsertLeave, সেগুলি ট্রিগার হবে না won't
অফিসিয়াল ডকুমেন্টেশন থেকে http://vimhelp.appspot.com/insert.txt.html :
<Esc> or CTRL-[ End insert or Replace mode, go back to Normal mode. Finish
abbreviation.
CTRL-C Quit insert mode, go back to Normal mode. Do not check for
abbreviations. Does not trigger the InsertLeave autocommand
event.
আপনার জন্য একটি ম্যাপিং সংজ্ঞায়িত করতে পারেন CTRL-Cযাও <esc>, তাহলে এটি আরম্ভ হবে InsertLeave।
Type :quit<Enter> to exit Vimতোলে এবং কীভাবে ফিরে যাবেন তা আমাকে গুগল করে তুলেছিল। হিট করাiআপনাকে সন্নিবেশ মোডে ফিরে আসে।