Neden <End> anahtarını <SA> olarak yeniden eşlemek Vim'in garip davranmasına neden oluyor?


0
nnoremap <End> <S-A>        " line comment

Son tuşuna basıldığında istenen efekti yaratır, ancak vim de " line commentsatır sonuna eklenir !

Normal harita direktifinin bittiği yerde vim'e haber vermenin bir yolu var mı?

Yanıtlar:


1

Bu yaygın bir tuzaktır. Sonra :mapher şey sağ taraf olarak alınır . Yorumu ayrı bir satıra yerleştirmenizi tavsiye ederim:

" line comment
nnoremap <End> <S-A>

Ancak, takip eden yorumlara gerçekten bağlı kalmak istiyorsanız, ayrı bir yorum "komutu" eklemek için varsayılan komut ayrımını ( |bir haritalamada kaçıran \|veya aynı şekilde yazılmış <Bar>olması şartıyla) kullanabilirsiniz:

nnoremap <End> <S-A>|        " line comment

Not: Bunun yerine <S-A>, sadece yazabilirsiniz A :help key-notation.


Teşekkürler, @IngoKarkat, boru sembolünü kullanarak çalıştı! Garip olsa da, boru sembolünden kaçmak aslında benim için numarayı bozuyor. Boru yerine <Bar> kullanmak da çalışmaz. Ben nvim kullanırım.
arkadyt

1
Evet, <Bar>ya da kalanı haritaya dahil\| etmek istediğiniz zaman içindir , burada istediğiniz ne değildir , bu yüzden burada kullanmak zorundasınız . Ama diğer taraftan daha yaygın, bu yüzden de bundan bahsetmiştim. |
Ingo Karkat
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.