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

  • dope2111

    dope2111

    29 HAZİRAN 2009
  • Jeb Corliss

    Jeb Corliss

    17 Kasım 2006
  • kylelandry

    kylelandry

    9 AĞUSTOS 2007