Gvim'de F1 ile F5 arasındaki hiçbir tuş eşleştirilemiyor


1

F1 ila F5 arasındaki hiçbir anahtarı gvim'den vimrc'ye eşleyemiyorum. Bununla birlikte, F5'ten sonraki tüm tuşlar doğru şekilde eşleştiriliyor.

İşte benim vimrc dosya içeriğim.

map <F1> :q!<ESC>
map <F4> :E<ESC>
map <F3> :sp<ESC>
map <F6> :vsp<ESC>
map <F7> :tabe %<ESC>:set syntax=systemverilog<ESC>:E<ESC>

F6 & amp; Gvim'imi açtığımda F7 düzgün bir şekilde haritalandırılıyor ancak F1, F3 F4 eşleştirilmedi.

İlginçtir ki, harita komutuyla elle eşleme yaparsam, gvim'i açtıktan sonra, o 3 tuşu da da eşleştirebilirim.

Bununla ilgili biri bana yardım edebilir mi?


Vimrc işleminden sonra anahtarları tekrarlayan bir eklenti olabilir. Vim'i başlatmayı ve başlattıktan sonra anahtarın hangi eşlemede olduğunu kontrol etmeyi deneyin :map <F1>
Zaboj Campula

Evet. Bunu kontrol ettim nmap ve gösteriyor <F1> <F1> sadece.
Karan Shah

Eşleme vim gösterileri yoksa No mapping found Bu durumda, F1'den F1'e bir eşleşme var. Bu haritayı kimin yaptığını kontrol et :verbose nmap <F4>
Zaboj Campula

Evet bunun için teşekkürler. Kontrol ettim. Benim vimrc veriler tarafından üzerine yazılmıştı gvimrc dosya. Bu yüzden benim adını değiştirdim vimrc için gvimrc ve şimdi çalışıyor. 1. Uygun çözüm mü? 2. Şimdi adını değiştirdikten sonra :E komut gvim'de çalışmıyor.
Karan Shah

Merhaba,: E sorunu da, her ikisini de sakladığımda çözüldü. Ana dizindeki .gvimrc dosyası.
Karan Shah

Yanıtlar:


0

Anahtar eşleme .vimrc diğer başlatma dosyaları tarafından üzerine yazılabilir. Hangi haritalamanın bağlı olduğunu kontrol etmek mümkündür. F1 örneğin, anahtar:

:map <F1>

Şundan başka bir şey varsa .vimrc daha sonra eşleme değiştirilir veya kaldırılır. Ayrıntılı seçenek, anahtar eşlemenin nereden geldiğini gösterir:

:verbose map <F1>
...
Last set from ...

Eşlemenin üzerine yazıldı .gvimrc bu durumda. Vim süreci .vimrc önce ve sonra .gvimrc yani anahtar haritalama .gvimrc her zaman kazanmak. .gvimrc Menü uzantıları, renk şemaları, özel fare ayarları ve terminal modu ile ilgisi olmayan diğer tüm konfigürasyon seçenekleri olarak grafik ortamına özgü konfigürasyon içermelidir.

Bu durum için çözüm, anahtar eşlemeleri kaldırmaktır. .gvimrc bu nedenle eşlemenin üzerine yazmaz .vimrc.

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.