2013-04-06 5 views
9

매핑 키가 1, 2, 3입니다. 우분투 11.10에서 gnome 터미널을 사용하고 있는데, 컨트롤 키 매핑이 작동하지 않는 것 같습니다. 아무도 제가 잘못하고있는 것을 말할 수는 없습니다.컨트롤 키에 대한 .vimrc 매핑이 작동하지 않습니다.

VIM - 바이올렛 버전 7.3.154 개선

map <C-S-]> gt 
map <C-S-[> gT 
map <C-1> 1gt 
map <C-2> 2gt 
map <C-3> 3gt 
map <C-4> 4gt 
map <C-5> 5gt 
map <C-6> 6gt 
map <C-7> 7gt 
map <C-8> 8gt 
map <C-9> 9gt 
map <C-0> :tablast<CR> 
syntax on 
set shiftwidth=2 
+0

키 조합이 이미 무언가에 매핑되어 있다면 Gnome 터미널에서 '편집> 키보드 단축키'를 체크하십시오. 나는 그들이 기본적으로 탭 전환을한다고 생각한다. – plesiv

답변

15

먼저 확인하는 터미널 에뮬레이터 (그놈 터미널)가 자신의 기능에 대한 키 조합을 삼키지 않는다; 기본적으로 Ctrl + 숫자 스위치 탭. 그러나 나는 여전히 모든 조합을 사용할 수 없게 될 것입니다.

키보드 입력이 내부적으로 처리되는 방식 때문에, 현재로서는 일반적으로 불가능합니다. Ctrl 키 + 알파벳이 아닌 같은 일부 키 조합은 매핑 할 수 없으며, Ctrl 키 + 편지 대 Ctrl 키 + 시프트 + 문자를 구별 할 수 없습니다. (당신의 터미널이 뚜렷한 termcap 코드를 보내지 않는 한, 대부분 그렇지 않습니다.) 삽입이나 명령 줄 모드에서, 키 조합을 입력 해보십시오. 아무 것도 일어나지 않거나 삽입되면 해당 키 조합을 사용할 수 없습니다. 이것은 또한, <Tab>/<C-I> 적용/<C-M>/<Esc>/<C-[><CR> 등 (유일한 예외 <BS>/<C-H>이다.)이 공지 된 통증 점, 다양한 vim_dev 논의하고 #vim의 IRC 채널의 주제이다.

일부 사람들 (Paul LeoNerd Evans)은 (이것을 지원하는 터미널의 콘솔 Vim의 경우에도) 고치고 싶은데, various proposals으로 떠올랐습니다.

그러나 현재까지 패치 나 자원 봉사자는 아직 나오지 않았습니다. 많은 사람들이 향후 Vim 8 주요 릴리스에서 이것을 갖고 싶다는 의사를 표명했습니다.

관련 문제