이미 지적했듯이 <C-S-A>
을 <C-A>
과 다르게 매핑 할 수있는 방법은 없습니다.
그러나, 사용 도구는 autokey
처럼 또는 (Windows 용) autohotkey
(리눅스 & Windows 용), 특정 애플리케이션을위한 다른 키 스트로크 (들)을 보내 <C-S-A>
을 다시 매핑 할 수 있습니다.
- 키보드 바로 가기 창 클래스
ctrl+shift+a
로 : 그런 다음 gnome-terminal-server.Gnome-terminal
당신의 ~/.vimrc
$ 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.
이러한 속성을 할당합니다 : 내 시스템에, 나는 autokey
에서이 설정을 <S-F1>a
에 대한 매핑을 만들어 원하는대로 할 수 있습니다.
참고 : 나는 <C-S>
을 검출 리더 키의 일종으로 <S-F1>
을 사용했다
- . 내 단말기가
<F13>
- <F37>
등의 키를 받아들이지 않았기 때문입니다. 응용 프로그램에서 지원하는 경우 해당 키를 사용하는 것이 좋습니다 (gvim
라고 생각합니다).
- 나는 주로
vim
에서 gnome-terminal
입니다. 그래서 나는 필터로 window class = gnome-terminal-server.Gnome-terminal
을 사용했다. 원하는 경우 gvim
을 사용하도록 수정하십시오. autokey
은 class/title과 같은 다른 창의 속성을 캡처하는 버튼을 지원합니다.
귀하의 질문에 대한 답변이 없지만 허드슨을 사랑한다고 말씀 드리고 싶습니다. –
허드슨을 이용해 주셔서 감사합니다! –
가능합니다 : http://vim.wikia.com/wiki/Mapping_fast_keycodes_in_terminal_Vim – vivoconunxino