একটি একক অক্ষর sertোকানো এবং তারপরে সন্নিবেশ মোড থেকে বেরিয়ে আসার কোনও উপায় আছে?


10

আমি যখন পাঠ্যটির মধ্য দিয়ে যাচ্ছি এবং উদাহরণস্বরূপ, কিছু শব্দ বা উদ্ধৃতি বা যেকোন কিছুতে ব্যাকটিকগুলি যুক্ত করা, এটি বিরক্তিকর হয় যে আমাকে Esc বা Ctrl- [প্রতিটি সন্নিবেশের পরে) টিপতে হবে। সন্নিবেশ (এবং সংযোজনগুলি) আলাদা, তাই .বেশি সাহায্য করে না।

rএকক অক্ষরের পরে এর মতো কিছু কি স্বাভাবিক মোডে ফিরে আসে anything তবে প্রতিস্থাপন মোডের পরিবর্তে সন্নিবেশ মোড ব্যবহার করে?


3
আরও অর্থবহ উপায়ে পাঠ্যের উপর কাজ করার জন্য আপনার সম্ভবত ভিএম-সাইড প্লাগইন ব্যবহার (বা প্রসারিত) বিবেচনা করা উচিত ।
ভ্যানল্যাসার

উত্তর:


11

যদি সেখানে না থাকে (আমি তাকাইনি), আপনি এই ম্যাপিংটি এতে ব্যবহার করতে পারেন আপনার .vimrc:

nnoremap <C-I> i <ESC>r

এটি inserts, একটি স্থান রাখে, ESCapes, এবং একটি একক অক্ষর rএপিলেস শুরু । এটি ম্যাপ করা হয় CtrlI

এটি একটি হ্যাক, এবং চিঠি টাইপ করার আগে আপনি যদি পালাতে মারেন তবে একটি ঝুলন্ত জায়গা ছেড়ে দেবে - তবে এটি কোনও কিছুর চেয়ে ভাল!


1
খারাপ না ... আমি সম্ভবত এটি ব্যবহার করব যদি কেউ আরও ভাল কিছু না নিয়ে আসে। :)
ওয়াইল্ডকার্ড

2
@ উইলকার্ড আমি বুঝতে পারি নি যে আমি আসলে এই ব্যবহারের ক্ষেত্রে তা কতটা না বুঝি তা বুঝতে পারি না। ভাল প্রশ্ন :) আমি এটিকে নিজের ভিএমআরসি-তেও যুক্ত করেছি।
কিউস - মনিকা

2
দিনের বেশিরভাগ সময় আমি একগুচ্ছ মার্কডাউন ফিক্স করে কাটিয়েছি। ইটালিকস, ইনলাইন কোড, শিরোনামের ইনডেন্টেশন, হাইপারলিঙ্কস ... এগুলির মধ্যে একটিতে একটি চরিত্র সন্নিবেশ করানো হয়েছে। :) আসলে আপনার সমাধান নিখুঁত; আমি এখন এটি ব্যবহার শুরু করব।
ওয়াইল্ডকার্ড

2
অসুবিধা: .কমান্ডটি দিয়ে এটি পুনরাবৃত্তিযোগ্য নয় । :(
ওয়াইল্ডকার্ড

1
@ উইল্ডকার্ড দুর্ভাগ্যক্রমে, কিছুটা গবেষণা করার পরে, .আপনি ব্যবহার না করে ম্যানুয়াল পুনরাবৃত্তি শাখা তৈরি করার উপায় নেই repeat.vim
কিউস - মণিকা

0

কোনও শব্দের শেষে (কার্সার অবস্থার পরিবর্তে) একটি চর প্রবেশ করানোর জন্য, ব্যবহার করুন

nnoremap <C-a> a <ESC>r

এই মানচিত্রগুলি Ctrl + a, আপনি অবশ্যই এটি অন্য যেকোন কিছুতে ম্যাপ করতে পারেন।

আমার .vimrcদু'জনেই ঠিক আছে তাই আমি বেশি তাড়াহুড়ো করি না :)

" Insert char at cursor position
nnoremap <C-i> i <ESC>r
" Append char after cursor position
nnoremap <C-a> a <ESC>r
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.