নব্যিমের টার্মিনাল মোড থেকে প্রস্থান করুন


59

আমি চিন্তা করতে পারে না কিভাবে ফিরে যেতে Normalপ্রবেশের পর মোড Terminalমধ্যে Insertমোড ...

এস্কেপ শুধু কাজ বলে মনে হচ্ছে না।

কোন ধারণা ?

উত্তর:


57

আপনার চেপে যাওয়ার কথা <C-\><C-n>

দেখুন :help terminal-emulatorএকটি ম্যাপিং পরামর্শের জন্য।


2
সহায়তা পৃষ্ঠাটি আমার পক্ষে কার্যকর হয়নি। আমাকে ব্যবহার করতে হবে :help terminal-emulator-input
জেসনঝাও

3
এখন এটি ঠিক: h টার্মিনাল-এমুলেটর

40

@Romainl এর উত্তরটি সঠিক তবে আমি যেভাবে গুগল থেকে হোঁচট খেয়ে থাকতে পারে তার জন্য আমি আরও কিছু তথ্য যুক্ত করতে চেয়েছিলাম।

ডক্স থেকে সরাসরি আমরা এই নোটটি পাই:

টার্মিনাল মোডের ম্যাপিংয়ের নিজস্ব নেমস্পেস রয়েছে, যা "টি" উপসর্গ দিয়ে অ্যাক্সেস করা হয়। টার্মিনালের সাথে ইন্টারঅ্যাকশন কাস্টমাইজ করতে টার্মিনাল ম্যাপিং ব্যবহার করা সম্ভব। উদাহরণস্বরূপ, টার্মিনাল মোড থেকে প্রস্থান করার জন্য এখানে কীভাবে মানচিত্র করবেন:

:tnoremap <Esc> <C-\><C-n>

সেই জ্ঞানের সাহায্যে আপনার সম্ভবত আপনার বর্তমান কর্মপ্রবাহের (ট্যাব / উইন্ডো চলাচল ইত্যাদি) সাথে ইনলাইন থাকার জন্য কিছু টার্মিনাল ম্যাপিং তৈরি করতে হবে knowledge


হাই, আমি সেই সঠিক ম্যাপিং সেট আপ করেছি, তবে আমি <এসএসএস> টিপছি এবং কিছুই ঘটে না। কোন ধারণা কেন?
কেভিন বার্ক

আপনি যদি প্রাক্তন মোড থেকে এটি যুক্ত করেন তবে ফলাফলগুলি কি একই রকম? ভুল কনফিগার ফাইলটি আপডেট করা হতে পারে ..
ড্যান ব্র্যাডবেরি

1
ধন্যবাদ। এটি আমাকে আমার পছন্দের ম্যাপিংটি যুক্ত করতে সহায়তা করেছেtnoremap kj <C-\><C-n>
নিক মেরিল

2

প্রস্থান এবং বন্ধ

tnoremap <Esc> <C-\><C-n>:q!<CR>

ভিম ৮-এ, এটিও কাজ করে:

tnoremap <ESC> <C-w>:q!<CR>

1
আপনি প্রয়োজন হবে না Nযে <c-w>N, আপনি কেবল টিপতে পারেন :পর <c-w>। এবং আপনি যদি সত্যই ভিম এর সমস্ত খোলা বাফার এবং উইন্ডো দিয়ে বন্ধ করতে চান তবে তার চেয়ে :qa!ভাল পছন্দ। তবে একজন সেই ক্ষেত্রে সমস্ত পরিবর্তন শিথিল করবেন।
খ্রিস্টান ব্রাব্যান্ড ২

1

আপনি যদি টিএমাক্স ব্যবহার করছেন, আপনি উইন্ডো প্যানে ঘুরতে কিছু "ভিম-মত" বাইন্ডিং ইনস্টল করে থাকতে পারেন যা ভিমের ব্যবহারের সুযোগ পাওয়ার আগে অন্যান্য জিনিসগুলির মধ্যে "সি- \" কেড়ে নেয়। যদি তা হয় তবে এগুলি আপনার থেকে সরিয়ে .tmux.confপুনরায় আরম্ভ করুন tmux:

bind-key -n C-\ if-shell "$is_vim" "send-keys C-\\" "select-pane -l"
bind-key -T copy-mode-vi C-\ select-pane -l

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.