답변:
키보드 입력이 내부적으로 처리되는 방식으로 인해 불행히도 오늘날 GVIM에서도 불가능합니다. Ctrl알파벳이 아닌 + 와 같은 일부 키 조합 은 매핑 할 수 없으며 Ctrl+ 문자 대 Ctrl+ Shift+ 문자를 구별 할 수 없습니다. (터미널이 고유 한 용어 캡 코드를 보내지 않는 한 대부분의 경우는 그렇지 않습니다.) 삽입 또는 명령 행 모드에서 키 조합을 입력하십시오. 아무 것도 입력 / 삽입되지 않으면 해당 키 조합을 사용할 수 없습니다. 이것은 <Tab>
/ <C-I>
, <CR>
/ <C-M>
/ <Esc>
/ <C-[>
etc 에도 적용됩니다 . (예외는 <BS>
/ 만입니다 <C-H>
.) 이것은 알려진 문제점이며 vim_dev 및 #vim IRC 채널에 대한 다양한 토론의 주제입니다.
일부 사람들 (이전에는 Paul LeoNerd Evans)이이 문제를 해결하기를 원하고 (이를 지원하는 터미널의 콘솔 Vim의 경우에도) cp라는 다양한 제안을 떠올 렸습니다. http://groups.google.com/group/vim_dev/browse_thread/thread/626e83fa4588b32a/bfbcb22f37a8a1f8
그러나 현재 많은 패치 나 자원 봉사자는 아직 나오지 않았지만, 많은 사람들이 앞으로 Vim 8의 주요 릴리스에서 이것을 갖기를 원했습니다.
Vim에서 모든 바로 가기가 특히 터미널 아래에있는 경우 가능하지는 않습니다. 해당 용도로 탭 바로 가기를 사용하지 않는 것이 좋습니다. 그러나 다른 해결책은 다음과 같습니다.
" Note: Allows faster switching between windows with "Ctrl+w"! By Questor
nnoremap <silent> <C-w> <C-w><C-w>
inoremap <silent> <C-w> <Esc><C-w><C-w>
vnoremap <silent> <C-w> <Esc><C-w><C-w>
https://github.com/eduardolucioac/groovim/blob/master/.vimrc 에서 사용 예를 참조 하십시오
[]'에스