উত্তর:
Ctrl-Cএবং সন্নিবেশ মোড সহ বেশিরভাগ মোডে / এ Escএকই নয় । পার্থক্য হ'ল সংক্ষেপণগুলি ট্রিগার করে। আপনার কাছে এটি গুরুত্বপূর্ণ কিনা আপনি বা কোনও প্লাগইন সংক্ষিপ্তসার ব্যবহার করেন কিনা তার উপর নির্ভর করে।vi
vim
EscCtrl-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
আপনাকে সন্নিবেশ মোডে ফিরে আসে।