Como ya se ha señalado, no hay formas de asignar <C-S-A>
diferente a <C-A>
.
Sin embargo, utilizando herramientas como autokey
(para Linux & ventanas) o autohotkey
(para Windows), puede volver a asignar <C-S-A>
para enviar una clave de carrera (s) diferente para aplicaciones específicas.
p. Ej.En mi sistema, tengo esta configuración en 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.
asignarle estas propiedades:
- teclado de acceso directo como
ctrl+shift+a
- clase de ventana:
gnome-terminal-server.Gnome-terminal
Luego, su ~/.vimrc
puede crear una asignación para <S-F1>a
para hacer lo que quiera.
Notas:
- he utilizado
<S-F1>
como una especie de líder clave para detectar <C-S>
. Esto fue porque mi terminal no aceptaba las claves <F13>
- <F37>
etc. Si su aplicación lo admite, (gvim
creo) se recomienda usar esas claves.
- Principalmente
vim
en gnome-terminal
. Entonces usé window class = gnome-terminal-server.Gnome-terminal
como filtro. Modifíquelo para usar gvim
si lo desea. autokey
admite un botón para capturar las propiedades de cualquier otra ventana como clase/título.
No tengo la respuesta a su pregunta, pero me gustaría mencionar que AMO el Hudson. –
¡Gracias por usar Hudson! –
Es posible: http://vim.wikia.com/wiki/Mapping_fast_keycodes_in_terminal_Vim – vivoconunxino