Vim'deki tuşa basma eylemini tanımlama


1

Başka bir vi-editöründen vim'e geçiyorum. Eski anahtar kombinasyonlarımı kullanmaya çalışıyorum ama elbette vim'in farklı haritaları var. Hangi fonksiyonun, bastığım tuş kombinasyonuyla eşleştirildiğini nasıl öğrenebilirim? Örneğin, zorlayabilirim Ctrl-Ove bir şeyler olur, ama ne olduğunu anlamıyorum ve bu konuda bilgi edinmek istiyorum.

Yanıtlar:


3

Bunu yap:

:help ^o

Nerede ^ o basılıyor CTRL-o


1
Yazarak :help <C-o>da çalışır ve bu biçim herhangi bir komut için çatal, sadece yazın:help <key sequence>
asfallows

1
:help indexayrıca iyi. Tüm tuşları / komutları ve fonksiyonlarını listeler.
garyjohn

Kullanıcıya asıl yardım dokümantasyonunun konvansiyonlarını ve notlarını tanıttığı için, sadece ": help" yazdığınızda ortaya çıkan sayfayı okumanın çok önemli olduğunu eklerdim.
Heptit

1

Haritalamayı ve kaynağını farklı harita komutları ile tanımlayabilirsiniz. Örneğin: :verbose map <C-K>*şöyle bir şey çıktı:

v  <C-K>       * :m-2<CR>gv=gv
        Last set from ~/.vimrc
n  <C-K>       * :m-2<CR>==
        Last set from ~/.vimrc

Öldürmek için biraz zamanınız varsa , önemli haritalamalar konusundaki Vim Tips Wiki'ye bir bakın . Onların öğretici ihtiyacınız olan her şeyi kapsar.

Makinenizde Ruby varsa, vimdb gem'i kesinlikle tavsiye edebilirim .


0

Belki vimdb senin için bir şey olabilir. Proje web sitesinden:

Vim öğelerinin hassas aranmasıyla parmaklarınızın ucundaki hız ve bilgi miktarını artırın: tuşlar (tuşlar), seçenekler ve komutlar. vimdb, vimrc'nizdeki ve eklentilerdeki öğelerin varsayılan öğelerinin farkındadır.

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.