SORU
1 EKİM 2009, PERŞEMBE


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
1 ŞUBAT 2010, PAZARTESİ


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/

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Vim

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • André Frizzo

    André Frizz

    16 Aralık 2006
  • TopDJMag TV

    TopDJMag TV

    29 Temmuz 2010
  • Tracy Hairston

    Tracy Hairst

    22 Mayıs 2009