Nasıl Ctrl ve Ctrl Shift farklı Bir harita mı?
Bir terminal, bir ayrım yapamazCtrlBirveCtrlShiftBironlar aynı anahtar kodu yayarlar hem de, bu yüzden vim yapamaz neden görebilirsiniz. Ama gvim, X bir uygulama olarak, ayırt edebilirCtrlBirveCtrlShiftBir. Yani bu ikisi farklı şeyler göster için herhangi bir yolu var mı?
Aşağıdaki gibi bir şey yapmak istiyorum," gnome terminal, tutarken gibi . işten pano "yapıştır yapmak başlangıç için ^kbd>CtrlVgörsel moda.
:nmap <C-S-V> " gP
CEVAP
Gvim vim olamaz (normal şartlar altında) çünkü bunu yapmaz. Üzgünüm, ama bu böyle işte.
Ancak...
Bazı terminaller () örneğin, xterm ve iterm2 anahtarları herhangi bir kombinasyonu için keyfi bir kaçış dizisi göndermek için yapılandırılabilir.
Örneğin, xterm için .Xresources
aşağıdaki <Esc>[65;5u
göndermek için ekleyinCtrlShiftBir. O <C-S-a>
Vim o Haritayı. (65 shift-bir ondalık Unicode değerini ve 5 ctrl değiştirici için bit. Bu durumda u temsil ediyor"".) unicode
! .Xresources
XTerm*vt100.translations: #override Ctrl ~Meta Shift <Key>a: string(0x1b) string("[65;5u")
ve [u]iTerm rxvt da bunu yapmak için yapılandırılmış örnekleri (değil sağlanan) olabilir.
Daha fazla bilgi: http://www.leonerd.org.uk/hacks/fixterms/
Nasıl tuzak ctrl-c bir C# konsol uygul...
Nasıl Ctrl D Yüce Metin 2'de çoklu seç...
Nasıl Ctrl V tespit etmek, C JavaScrip...
Nasıl ctrl-c olayı yakalayabilir miyim...
Nasıl "kesmek" CLİ bir uygul...