문제

Windows에 VIM 7.2가 설치되어 있습니다. gvim에서 <C-PageUp> 그리고 <C-PageDown> 기본적으로 탭 사이의 탐색 작업. 그러나 VIM에는 효과가 없습니다.

아래 줄을 추가했습니다 _vimrc, 그러나 여전히 작동하지 않습니다.

map <C-PageUp> :tabp<CR>
map <C-PageDown> :tabn<CR>

그러나지도와 작동합니다.

map <C-left> :tabp<CR>
map <C-right> :tabn<CR>

아무리 단서가있는 사람이 있습니까?

도움이 되었습니까?

해결책

당신이 설명하는 문제는 일반적으로 VIM의 터미널 설정으로 인해 주어진 키에 대한 올바른 문자 순서를 알지 못합니다 (콘솔에서 모든 키 스트로크는 일련의 문자로 바뀝니다). 또한 콘솔이 누르려는 키에 대해 독특한 문자 시퀀스를 보내지 않아 발생할 수 있습니다.

이전 문제라면 이와 같은 일을하는 것이 그 주위에서 작동 할 수 있습니다.

:map <CTRL-V><CTRL-PAGEUP> :tabp<CR>

어디에 <CTRL-V> 그리고 <CTRL-PAGEUP> 말 그대로 "C, t, r, ... 등보다" "이 아닙니다.

후자의 문제인 경우 터미널 프로그램의 설정을 조정하거나 다른 터미널 프로그램을 가져와야합니다. (이 옵션 중 어느 것이 실제로 Windows에 존재하는지 잘 모르겠습니다.)

다른 팁

이것은 많은 사람들에게 분명해 보일지 모르지만 Konsole 사용자는 일부 버전이 바인딩한다는 것을 알고 있어야합니다. ctrl-pageup / ctrl-pagedown 자체 탭 창 기능에 대한 보조 바인딩으로 (해당 기능을 사용하지 않으면 분명하지 않을 수 있음). 단순히 '바로 가기 구성'메뉴에서 간단히 지우면 VIM에서 올바르게 작동했습니다. 다른 터미널에는 기본적으로 비슷한 기능이있을 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top