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

  • DroidModderX ROOT Master

    DroidModderX

    14 ŞUBAT 2011
  • MrOctopi

    MrOctopi

    6 Aralık 2010
  • optionalinfo

    optionalinfo

    29 EKİM 2005