.Vimrc এ মানচিত্র শিফট + এফ 3


14

Vimgrep এর সাথে ব্যবহার করার সময় lv expr path/**, ফলাফলগুলি নেভিগেট করার জন্য আমি একটি শর্টকাট রাখতে চাই। তাই আমি F3নিম্নলিখিতটির মতো কীটি ম্যাপ করেছি :

nnoremap <F3> :lnext<CR>

এখন আমি নীচের মতো কিছু করতে চাই

nnoremap <SHIFT-F3> :lprevious<CR>

তবে এটির কাঙ্ক্ষিত প্রভাব নেই। আমি কীভাবে এফ-কী ম্যাপ করব SHIFT?

হালনাগাদ:

সমাধানটি কিছুটা কঠিন। টার্মিনাল আপনি মানচিত্রটাকে না পারেন, Shift+ + F3। আসলে নীচের মত একটি অতিরিক্ত লাইন প্রয়োজনীয়:

set <S-F3>=^[O1;2R
nnoremap <S-F3> :lprevious<CR>

তবে আপনি এটি অনুলিপি করে আটকে দিতে পারবেন না, নীচের লিঙ্কটি সঠিক উত্তরে দেখুন।

উত্তর:


15

আপনি কনসোলটিতে ভিম ব্যবহার করছেন, জিভিআইএম নয়, তাই না? প্লেইন ফাংশন কীগুলি ব্যতীত অন্য কিছু সমস্যাযুক্ত এবং সর্বোত্তম এড়ানো; <Leader>পরিবর্তে একটি উপসর্গ ব্যবহার করার চেষ্টা করুন । আপনি যদি সত্যিই এটি চান তবে আপনি পরিবর্তনের সাথে কাজ করার জন্য ফাংশন কীগুলি পাওয়ার জন্য http://vim.wikia.com/wiki/Mapping_fast_keycodes_in_terminal_Vim এ নির্দেশাবলী চেষ্টা করতে পারেন ।


এই লিঙ্কটি খুব সহায়ক ছিল, আমি এর মতো কোনও সমস্যা আশাও করিনি। যদিও আমি যে উত্তরটি পড়তে চেয়েছি তা না হলেও এটি আমার মতে সঠিক উত্তর। এবং দ্রুত কী কোডগুলির সাথে পরামর্শ অনুসরণ করে, আমি কী সংমিশ্রণটি পছন্দমতো ম্যাপ করতে পারি।
ট্রেন্ডফিশার

7

এটি হওয়া উচিত <S-F3>নয় <SHIFT-F3>, :help key-notationভিমে দেখুন।


হ্যাঁ, এই উত্তরটি আমি পেতে চেয়েছিলাম তবে এটি এভাবে কাজ করে নি। আপনার প্রয়োজন: এটি টার্মিনালে কাজ করার জন্য সেট করুন।
ট্রেন্ডফিশার

0

আজকাল ফাংশনাল কীগুলির জন্য অতিরিক্ত কীকোডগুলি সেট করা প্রয়োজনীয় নয়, আপনার যা প্রয়োজন তা হ'ল:

nnoremap <s-f3> :lprevious<cr>

নিওভিমে পরীক্ষিত।

কেউ দয়া করে পরিষ্কার ভিআইএম এ চেষ্টা করে দেখুন যাতে আমি এই উত্তরটি আপডেট করতে পারি।

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