Vim başlangıcında tuşa basmayı nasıl taklit edebilirim?


9

Vim'i çalıştırdığımda, NerdTree eklentisi bir proje gezgini açar. Bunu dosyama aşağıdaki satırı ekleyerek başardım .vimrc:

autocmd VimEnter * NERDTree

İki tampon açar ancak ne yazık ki ^W^Wher seferinde basmam gerekiyor çünkü aktif tampon NerdTree'nin bulunduğu sol olan.

Vim'in bu tuş basışlarını başlangıçta taklit etmesini nasıl sağlayabilirim?

Yanıtlar:


11

Bir komutta Vim tuşlarına basmanın birkaç yolu vardır. Genel yol :normalbu durumda kullanılacak komutu kullanmaktır.

:execute "normal \<C-W>\<C-W>"

burada :executekontrol karakterlerini genişletmek için komut gereklidir. Bununla birlikte, Ctrl-W ile başlayan normal komutlar için, :wincmdkomutun kullanımı daha basit olabilir, örn.

:wincmd w

Bu durumda Ctrl-W Ctrl-W ve Ctrl-W w'nin aynı şeyi yapmasından faydalandım. Bu durumda otomatik komutunuz

autocmd VimEnter * wincmd w

Görmek

:help :normal
:help :wincmd
:help CTRL-W_w

execute 'normal 1<c-W>_'Vim kurulumumda çalışmayan bir yerden bir senaryom vardı . Tek tırnakları iki katına çıkarmak ve `` nihayet çalıştıracak.
Michael - Clay Shirky Nerede
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.