ম্যাকভিমে ট্যাবগুলি স্যুইচ করতে শর্টকাট


16

ম্যাকভিমে ট্যাবগুলি অন্য থেকে অন্যটিতে স্যুইচ করার জন্য কি কোনও শর্টকাট রয়েছে?

ম্যাকভিম ট্যাব

শর্টকাটগুলিতে নিজেকে বেঁধে রাখতে কোনও টিপস।

উত্তর:


17

যেহেতু ম্যাকভিম ম্যাক ওএসে একটি আসল প্রোগ্রাম, আপনি যে কোনও প্রোগ্রামে কমান্ডগুলি ম্যাপ করে ঠিক তেমনভাবে ট্যাবটি স্যুইচ করতে পারেন (যা আমি ব্যক্তিগতভাবে সম্প্রতি শিখেছি)।

সিস্টেম পছন্দগুলি খুলুন, "কীবোর্ড" নির্বাচন করুন, তারপরে "অ্যাপ্লিকেশন শর্টকাটগুলি" (বাম মেনুতে)। ডানদিকে মেনুর নীচে, নতুন কমান্ড যুক্ত করতে যোগ (+) এ ক্লিক করুন। অ্যাপ্লিকেশনটির জন্য ম্যাকভিম চয়ন করুন এবং মেনু শিরোনামের জন্য, "পরবর্তী ট্যাব নির্বাচন করুন" টাইপ করুন এবং একটি শর্টকাট চয়ন করুন (আমি সিএমডি + ডান তীর বেছে নিয়েছি)। তারপরে "পূর্ববর্তী ট্যাবটি নির্বাচন করুন" কমান্ডের জন্য একই কাজ করুন।

"উইন্ডো" মেনুতে ম্যাকভিমে "পরবর্তী ট্যাব নির্বাচন করুন" এবং "পূর্ববর্তী ট্যাব নির্বাচন করুন" পাওয়া যায়। অ্যাপ্লিকেশনটির জন্য আপনি যে কোনও মেনুতে যে বিকল্প দেখতে পাবেন তা এই পদ্ধতিটি ব্যবহার করে পুনরায় তৈরি করা যেতে পারে।


1
যেহেতু প্রশ্নটি ম্যাকভিম সম্পর্কে ছিল তাই এই সমাধানটি আরও ভাল। একমাত্র বিষয় হ'ল আপনি যখন নিজের .vimrcটিকে অন্য মেশিনে পোর্ট করতে চান এটি হয়ত সেখানে কাজ করবে না তবে আমি এখনও এটি পছন্দ করি। ধন্যবাদ।
সাবার্টুথ

উইন্ডোজ / লিনাক্সে আমি ট্যাব ক্রমটিতে Alt + 1 ... 10 ম্যাপ করি। প্রথম ট্যাবে +1 কমান্ডটি পেয়ে ভাল লাগবে, যেমন এটি ম্যাক্সের প্রতিটি অন্যান্য অ্যাপ্লিকেশনের জন্য। যাইহোক এটা করতে? এর মেনুটি হ'ল "বাফার >> <ফাইল নাম> (1)"
গিসিবি

20

আপনি এখানে অবশ্যই আপনার কীবোর্ডের জন্য ওএসএক্স সিস্টেমের পছন্দগুলির সাথে শর্টকাট পরিবর্তন করতে পারেন: ম্যাক ওএস এক্সে কোনও কী-বোর্ড কী-শর্টকাট কীভাবে পুনরায় করা যায়?

কিছু তাদের মাধ্যমে এটি করতে পছন্দ করতে পারে .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

1
ধন্যবাদ, আমি নির্বাচিতটির কাছে এই সমাধানটি অনেক পছন্দ করি কারণ আমি লাইনের শেষ / প্রারম্ভে যাওয়ার জন্য কমান্ড-ডান | বাম-তীর ব্যবহার করি!
ব্রায়ান আন্ডারউড

1
Sertোকানো মোডে কেউ কীভাবে এই কাজটি করতে পারে?
অলিভার জোসেফ অ্যাশ

এটি সুন্দর ছাড়িয়েও! ধন্যবাদ! 🙏
নিক

12

আপনি + এর সাথে পরবর্তী ট্যাব নির্বাচন করতে পারেন এবং + সহ পূর্ববর্তী ট্যাব নির্বাচন করতে পারেন}{

Shift কী প্রয়োজন বোধ করা হয় মাত্র একটি আঘাত না [একটি পরিবর্তে }
তাই শর্টকাট + + shift+ + ]বা + + shift+ + [
অনেক অ্যাপ্লিকেশান, অর্থাত টার্মিনাল মধ্যে এই শর্টকাট কাজ


এটি ওপি যা চাইছে তা নয় ... প্রশ্নটি ছিল ম্যাকভিমে ট্যাবগুলি স্যুইচ করা, টার্মিনাল নয়
জেসি

2
তবে এটি একটি ম্যাকভিম কীবোর্ড শর্টকাট। কমান্ড কীগুলি টার্মিনাল ভিমে অনুবাদ করে না।
স্পোলসন

আমি ম্যাকভিম ব্যবহার করছি এবং এই সমাধানে উল্লিখিত হিসাবে এটির ট্যাবগুলি স্যুইচ করার জন্য ইতিমধ্যে কীবোর্ড কমান্ড রয়েছে। <kbd> ⌘ </kbd> + <kbd>} </kbd> করার সময় আমি কেবল <kbd> শিফট </ কেবিডি> কী অনুপস্থিত ছিল।
ব্রেটলিম্যান

5

লিনাক্সের জন্য আমার ~ / .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

3

আপনার নিজের ম্যাপিং উপার্জন ছাড়াও, সেখানে হয় বিল্ট-ইন তেজ শর্টকাট। এর পরে একটি নম্বর চেষ্টা করুন gt। উদাহরণস্বরূপ: 3gtআপনাকে তৃতীয় ট্যাবে নিয়ে যায়। আপনি কেবল gtপরবর্তী ট্যাবে gTযেতে বা পূর্ববর্তী ট্যাবে যেতে পারেন।

(ভিএম s. যেহেতু কিছু, ট্যাবগুলি এমনকি টেক্সট-মোড নন-জিভিএম সংস্করণে বেক করা হয়েছে been)


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