NERDTree'de sekmeler arasında geçiş yapma


98

Projem için NERDTree vim eklentisini kullanmaya yeni başladım.

Açık sekmeler arasında geçiş yapmak için gerekli belgeleri bulamıyorum. Biri bana kısayol tuşlarını söyleyebilir mi?

Teşekkürler...


1
Not: sekmeler işlevselliği vim standart bir özelliktir (çünkü sürüm 7) - NERDTree iyi kullanmak için onları koymak olur gerçi
Pierz

Birçok sekme arasında geçiş yapmak için cmd + sayı kullanabilen macvim kullanıyorum ve çok kullanışlı! Tab1 için örnek için basın cmd + 1 atlama, tab5 için cmd + 5 atlama
JZAU

Yanıtlar:


201

Michael Madsen tarafından listelenenlerin ötesinde ek bir seçenek (ve kişisel tercihim):

gt = sonraki sekme

gT = önceki sekme


1
Bunu beğendim çünkü vanilya Vim 7.4 kurulumumda çalışıyor.
brannerchinese

1
bu bilgiyi nereden aldınız - kullanırken bunu doc'ta görmüyorum? ağaçtaki bilgi için
serup

Görünüşe göre nerdtree sadece 1 sekmede açık, bu yüzden diğerine geçildiğinde dir ağaç kaybolur.
DrumM

34

Vim gezinme tuşlarımı sekmeler arasında geçiş yapmaya bağlamayı seviyorum. İşte dosyamdaki satırlar .vimrc:

map  <C-l> :tabn<CR>
map  <C-h> :tabp<CR>
map  <C-n> :tabnew<CR>

Bu şekilde, normalde imleci hareket ettirdiğim gibi sol ve sağ düğmeleri kullanarak sekmeler arasında geçiş yapabilirim, tek farkı sadece Controltuşu basılı tutuyorum.

  • Control+ lsonraki sekmeye gider
  • Control+ hönceki sekmeye gider
  • Control+ nyeni bir sekme oluşturur

ilginç. bu kesinlikle kullanışlı olacaktır. SHIFT + $ 'a basması zor gibi VIM gezinme komutlarının eşlemesini değiştirmek mümkün mü?

Hattın sonuna mı gitmek istiyorsunuz? Öyleyse, basit bir komut bu 'eşleme <Cl> $' veya benzer bir şey yapabilir.
Brian Riehman

15

Bir hızlı kontrol :h tabso en koymaktadır CTRL- Page Downsekmeler arasında geçiş yapmak için. Ayrıca :tabnextkomutu da kullanabilirsiniz ( :tabnkısaca).


1
Her iki Ctrldüğme de vim terminalde çalıştırıldığında ve terminal sekmelerini kullanarak çalışmaz. Terminal sekmeleri kullanmıyorsanız, o zaman her ikisi de Ctrlçalışır
kapad

10

Mac'te iTerm kullanıyorum ve Shift- [sol ok tuşu] ve Shift- [sağ ok tuşu] kullanarak sonraki / önceki sekmelere geçebilmeyi seviyorum

.Vimrc dosyamdan, aynı şeyin MacVim'de nasıl yapılacağı aşağıda açıklanmıştır;

  map <S-Right> :tabn<CR>
  map <S-Left>  :tabp<CR>

Bilginize, varsayılan olarak, Cmd-Shift- [ve Cmd-Shift-] tuş kombinasyonları MacVim'de (ve Google Chrome'da, Safari'de ve muhtemelen bir sürü başka şeyde) sekmeler arasında geçiş yapacaktır.


7

Firefox gibi Sekme gezinmesini etkinleştirmek için bunu vimrc'nize ekleyin:

nnoremap <C-S-tab> :tabprevious<CR>
nnoremap <C-tab>   :tabnext<CR>
nnoremap <C-t>     :tabnew<CR>
inoremap <C-S-tab> <Esc>:tabprevious<CR>i
inoremap <C-tab>   <Esc>:tabnext<CR>i
inoremap <C-t>     <Esc>:tabnew<CR>
inoremap <C-S-w>   <Esc>:tabclose<CR>

Ayrıca bu kullanışlı geliyor. <A-Fn>N'inci sekme sayfasına gitmek için kullanın

nnoremap <A-F1> 1gt
nnoremap <A-F2> 2gt
nnoremap <A-F3> 3gt
nnoremap <A-F4> 4gt
nnoremap <A-F5> 5gt
nnoremap <A-F6> 6gt
nnoremap <A-F7> 7gt
nnoremap <A-F8> 8gt
nnoremap <A-F9> 9gt
nnoremap <A-F10> 10gt 

Nerede,

  C --> ctrl key
  S --> Shift key
  A --> Alt key
  F1-10 --> Are the function keys

NOT: Alt + f4 genellikle pencereleri kapatmak için kullanılır. Öyleyse bunu kontrol edin. Sorun devam ederse, Ctrl veya Shift tuşunu her zaman Alt tuşu yerine eşleyebilir veya bunların bir kombinasyonunu kullanabilirsiniz.


7

'{TabNumber} + gt'sekmeye geçmenize izin verecektir {TabNumber}.

Örneğin, 1. sekmeye giderken '1' ve ardından 'g' ve 't' tuşlanacaktır.

Sekme numarası 1 soldan sağa doğru artar.


1
Bu cevap harika!
Shiqing Fan

"son sekmeye geç" veya "ilk sekmeye geç" komutu var mı?
SatheeshJM

6

ayarlarım

map <F2> :NERDTreeToggle<cr>
map <C-Right> :tabn<cr>
map <C-Left> :tabp<cr>

3

Digitalronin'in cevabına ek olarak, sekmeleri değiştirmek için birincil tarayıcı kısayolunun (en azından Chrome ve Firefox'ta) seçenek + komut + sağ veya sol ok olduğunu düşünüyorum.

NERDTree Vim kurulumunuzu bununla tutarlı tutmak istiyorsanız, bu varyasyon işe yarayacaktır.

 map <D-A-Right> :tabn<CR>
 map <D-A-Left>  :tabp<CR>

2

Ctrl + ww tüm pencerelerde dolaş

Ctrl + wh seni pencereden terk eder

Ctrl + wj seni bir pencereden aşağı indirir

Ctrl + wk seni bir pencereye götürür

Ctrl + wl seni bir pencere sağa götürür


Bu gerçekten harika çalıştı. Ubuntu18'de vim kullanıyorum. Bilgi katkınız için teşekkür ederiz. Teşekkür
ederim
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.