ভিমে, আমি <ট্যাব> কে <সিটিআরএল + আমি> রিম্যাপ না করে কীভাবে পুনরায় তৈরি করতে পারি?


14

আমি বিভক্ত উইন্ডোগুলির মধ্যে লাফ দিতে ট্যাবটি ব্যবহার করতে পছন্দ করি, তাই map <tab> <C-W><C-W>আমার .vimrc এ আছে। তবুও আমি লক্ষ্য করেছি যে এটি এটি করে তোলে যাতে Ctrl + আমি আর Ctrl + I এর মতো আচরণ করে না, তবে Ctrl + W, Ctrl + W হিসাবে। আমি শুধু কিভাবে remap করতে <tab>কিন্তু না <C-i>?

উত্তর:


10

অভ্যন্তরীণভাবে কীবোর্ডের ইনপুটটি যেভাবে পরিচালিত হয় তার কারণে, দুর্ভাগ্যক্রমে সাধারণত আজও সম্ভব হয় না, এমনকি জিভিআইএম-এও। কিছু মূল সংমিশ্রণ, যেমন Ctrl+ নন-বর্ণমালা ম্যাপ করা যায় না এবং Ctrl+ বর্ণ বনাম Ctrl+ Shift+ বর্ণকে আলাদা করা যায় না। (যদি না আপনার টার্মিনাল এর জন্য আলাদা স্বতন্ত্র টার্মক্যাপ কোড প্রেরণ করে, যা সর্বাধিক হয় না)) সন্নিবেশ বা কমান্ড-লাইন মোডে কী সংমিশ্রণটি টাইপ করার চেষ্টা করুন। যদি কিছু না ঘটে / isোকানো হয় তবে আপনি কী কী সমন্বয়টি ব্যবহার করতে পারবেন না। এটি <Tab>/ <C-I>, <CR>/ <C-M>/ <Esc>/ <C-[>ইত্যাদির ক্ষেত্রেও প্রযোজ্য (কেবল ব্যতিক্রমটি <BS>/ <C-H>।) এটি একটি পরিচিত ব্যথা পয়েন্ট এবং ভিম_দেব এবং #vim আইআরসি চ্যানেল সম্পর্কিত বিভিন্ন আলোচনার বিষয়।

কিছু লোক (সর্বাগ্রে পল লিওনার্ড ইভানস) এটি ঠিক করতে চায় (এমনকি টার্মিনালগুলিতে এটি সমর্থনকারী কনসোল ভিমের জন্যও), এবং বিভিন্ন প্রস্তাব দিয়েছে, সিপি। http://groups.google.com/group/vim_dev/browse_thread/thread/626e83fa4588b32a/bfbcb22f37a8a1f8

তবে আজ পর্যন্ত কোনও প্যাচ বা স্বেচ্ছাসেবক এখনও এগিয়ে আসেনি, যদিও অনেকে ভবিষ্যতে ভিম 8-এর বড় রিলিজে এটি পাওয়ার ইচ্ছা প্রকাশ করেছেন।


1
এই কিকোড ম্যাপিং / স্বীকৃতি সমস্যাটি এখন (বছরের 2017) হিসাবে ভিম 8 এ সমাধান করা হয়েছিল? আমি দেখতে পেয়েছি আমি এখনও আমার
ভিমে

@ লিনফেং: না, দুর্ভাগ্যক্রমে নয়। ব্রাম বর্তমানে টার্মিনালটি ভিমে সংহত করার জন্য কাজ করছে; এটি পল ইভান্স দ্বারা উত্পাদিত একটি গ্রন্থাগার ব্যবহার করে বলে মনে হচ্ছে, সুতরাং সম্ভবত এটি হ্যান্ডলড কীগুলিতেও উন্নতি ঘটাতে পারে। (তবে এটি এই মুহূর্তে খাঁটি জল্পনা।)
ইনগো কারকাত

0

সমস্ত শর্টকাটগুলি ভিমে সম্ভব হয় না বিশেষত যদি এটি টার্মিনালের অধীনে জারি হয়। আমি সে উদ্দেশ্যে একটি ট্যাব শর্টকাট ব্যবহার করার পরামর্শ দিচ্ছি না। তবে বিকল্প সমাধান নিম্নলিখিত হতে পারে:

" Note: Allows faster switching between windows with "Ctrl+w"! By Questor
nnoremap <silent> <C-w> <C-w><C-w>
inoremap <silent> <C-w> <Esc><C-w><C-w>
vnoremap <silent> <C-w> <Esc><C-w><C-w>

Https://github.com/eduardolucioac/groovim/blob/master/.vimrc এ ব্যবহারের উদাহরণ দেখুন

[] এর

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