ম্যাকভিমে ট্যাবগুলি অন্য থেকে অন্যটিতে স্যুইচ করার জন্য কি কোনও শর্টকাট রয়েছে?
শর্টকাটগুলিতে নিজেকে বেঁধে রাখতে কোনও টিপস।
ম্যাকভিমে ট্যাবগুলি অন্য থেকে অন্যটিতে স্যুইচ করার জন্য কি কোনও শর্টকাট রয়েছে?
শর্টকাটগুলিতে নিজেকে বেঁধে রাখতে কোনও টিপস।
উত্তর:
যেহেতু ম্যাকভিম ম্যাক ওএসে একটি আসল প্রোগ্রাম, আপনি যে কোনও প্রোগ্রামে কমান্ডগুলি ম্যাপ করে ঠিক তেমনভাবে ট্যাবটি স্যুইচ করতে পারেন (যা আমি ব্যক্তিগতভাবে সম্প্রতি শিখেছি)।
সিস্টেম পছন্দগুলি খুলুন, "কীবোর্ড" নির্বাচন করুন, তারপরে "অ্যাপ্লিকেশন শর্টকাটগুলি" (বাম মেনুতে)। ডানদিকে মেনুর নীচে, নতুন কমান্ড যুক্ত করতে যোগ (+) এ ক্লিক করুন। অ্যাপ্লিকেশনটির জন্য ম্যাকভিম চয়ন করুন এবং মেনু শিরোনামের জন্য, "পরবর্তী ট্যাব নির্বাচন করুন" টাইপ করুন এবং একটি শর্টকাট চয়ন করুন (আমি সিএমডি + ডান তীর বেছে নিয়েছি)। তারপরে "পূর্ববর্তী ট্যাবটি নির্বাচন করুন" কমান্ডের জন্য একই কাজ করুন।
"উইন্ডো" মেনুতে ম্যাকভিমে "পরবর্তী ট্যাব নির্বাচন করুন" এবং "পূর্ববর্তী ট্যাব নির্বাচন করুন" পাওয়া যায়। অ্যাপ্লিকেশনটির জন্য আপনি যে কোনও মেনুতে যে বিকল্প দেখতে পাবেন তা এই পদ্ধতিটি ব্যবহার করে পুনরায় তৈরি করা যেতে পারে।
আপনি এখানে অবশ্যই আপনার কীবোর্ডের জন্য ওএসএক্স সিস্টেমের পছন্দগুলির সাথে শর্টকাট পরিবর্তন করতে পারেন: ম্যাক ওএস এক্সে কোনও কী-বোর্ড কী-শর্টকাট কীভাবে পুনরায় করা যায়?
কিছু তাদের মাধ্যমে এটি করতে পছন্দ করতে পারে .vimrc
:
if has("gui_macvim")
" Press Ctrl-Tab to switch between open tabs (like browser tabs) to
" the right side. Ctrl-Shift-Tab goes the other way.
noremap <C-Tab> :tabnext<CR>
noremap <C-S-Tab> :tabprev<CR>
" Switch to specific tab numbers with Command-number
noremap <D-1> :tabn 1<CR>
noremap <D-2> :tabn 2<CR>
noremap <D-3> :tabn 3<CR>
noremap <D-4> :tabn 4<CR>
noremap <D-5> :tabn 5<CR>
noremap <D-6> :tabn 6<CR>
noremap <D-7> :tabn 7<CR>
noremap <D-8> :tabn 8<CR>
noremap <D-9> :tabn 9<CR>
" Command-0 goes to the last tab
noremap <D-0> :tablast<CR>
endif
আপনি + এর সাথে পরবর্তী ট্যাব নির্বাচন করতে পারেন এবং + সহ পূর্ববর্তী ট্যাব নির্বাচন করতে পারেন⌘}⌘{
Shift কী প্রয়োজন বোধ করা হয় মাত্র একটি আঘাত না [একটি পরিবর্তে }
তাই শর্টকাট ⌘+ + shift+ + ]বা ⌘+ + shift+ + [
অনেক অ্যাপ্লিকেশান, অর্থাত টার্মিনাল মধ্যে এই শর্টকাট কাজ
লিনাক্সের জন্য আমার ~ / .vimrc এ নিম্নলিখিতগুলি রয়েছে। আপনি যা চান তা পেতে আপনার " <M-
" অনুক্রম " " "তে পরিবর্তন করতে সক্ষম হওয়া উচিত <D-
:
" Meta+1-0 jumps to tab 1-10, Shift+Meta+1-0 jumps to tab 11-20:
let s:windowmapnr = 0
let s:wins='1234567890!@#$%^&*()'
while (s:windowmapnr < strlen(s:wins))
exe 'noremap <silent> <M-' . s:wins[s:windowmapnr] . '> ' . (s:windowmapnr + 1) . 'gt'
exe 'inoremap <silent> <M-' . s:wins[s:windowmapnr] . '> <C-O>' . (s:windowmapnr + 1) . 'gt'
exe 'cnoremap <silent> <M-' . s:wins[s:windowmapnr] . '> <C-C>' . (s:windowmapnr + 1) . 'gt'
exe 'vnoremap <silent> <M-' . s:wins[s:windowmapnr] . '> <C-C>' . (s:windowmapnr + 1) . 'gt'
let s:windowmapnr += 1
endwhile
unlet s:windowmapnr s:wins
আপনার নিজের ম্যাপিং উপার্জন ছাড়াও, সেখানে হয় বিল্ট-ইন তেজ শর্টকাট। এর পরে একটি নম্বর চেষ্টা করুন gt
। উদাহরণস্বরূপ: 3gt
আপনাকে তৃতীয় ট্যাবে নিয়ে যায়। আপনি কেবল gt
পরবর্তী ট্যাবে gT
যেতে বা পূর্ববর্তী ট্যাবে যেতে পারেন।
(ভিএম s. যেহেতু কিছু, ট্যাবগুলি এমনকি টেক্সট-মোড নন-জিভিএম সংস্করণে বেক করা হয়েছে been)