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 ~/.vimrc
iç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, ( gvim
sanıyorum) bu tuşları kullanmanız önerilir.
- Ben esas
vim
olarak içerim gnome-terminal
. Bu yüzden window class = gnome-terminal-server.Gnome-terminal
filtre olarak kullandım . gvim
İsterseniz kullanmak için değiştirin . autokey
sınıf / başlık gibi diğer pencerelerin özelliklerini yakalamak için bir düğmeyi destekler.