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

  • Anthony Cumia

    Anthony Cumi

    5 EYLÜL 2006
  • Art Food Kitty - Kelly Eddington

    Art Food Kit

    7 Kasım 2006
  • Philip DeFranco

    Philip DeFra

    16 EYLÜL 2006