Daha önce de belirtildiği gibi, bundan <C-S-A>farklı haritalamanın hiçbir yolu yok <C-A>.
Bununla birlikte, autokey(Linux ve pencereler için) veya autohotkey( Windows için) gibi araçları kullanarak <C-S-A>, belirli uygulamalar için farklı bir tuş vuruşları göndermek için yeniden eşleştirebilirsiniz .
Örneğin, sistemimde şu ayar var autokey:
$ cat ~/.config/autokey/data/gnome-terminal/ctrlshifta-gnome-terminal.py
#ctrl+shift+a sends '<S-F1>a'
keyboard.send_keys("<shift>+<f1>a") # Note that `f` in `f1` needs to be in lower case.
Ona şu özellikleri atayın:
- klavye kısayolu olarak
ctrl+shift+a
- pencere sınıfı:
gnome-terminal-server.Gnome-terminal
Daha sonra istediğinizi yapmak ~/.vimrciçin haritalama oluşturabilirsiniz <S-F1>a.
Notlar:
- Ben kullandım
<S-F1>tespit etmek için lider anahtarının tür olarak <C-S>. Bunun nedeni, terminalimin <F13>- <F37>vb. Anahtarları kabul etmemesiydi . Uygulamanız destekliyorsa, ( gvimsanıyorum) bu tuşları kullanmanız önerilir.
- Ben esas
vimolarak içerim gnome-terminal. Bu yüzden window class = gnome-terminal-server.Gnome-terminalfiltre olarak kullandım . gvimİsterseniz kullanmak için değiştirin . autokeysınıf / başlık gibi diğer pencerelerin özelliklerini yakalamak için bir düğmeyi destekler.