Vim 시작시 키 누름을 어떻게 에뮬레이트 할 수 있습니까?


9

vim을 실행하면 NerdTree 플러그인이 프로젝트 탐색기를 엽니 다. 내 .vimrc파일에 다음 줄을 추가하여 이것을 달성했습니다 .

autocmd VimEnter * NERDTree

그것은 두 개의 버퍼를 ^W^W열지 만 불행히도 활성 버퍼가 NerdTree가있는 왼쪽 버퍼이기 때문에 매번 눌러야 합니다.

시작시 vim에서 이러한 키 누름을 에뮬레이트하려면 어떻게해야합니까?

답변:


11

명령에서 Vim 키를 누르는 방법에는 두 가지가 있습니다. 일반적인 방법은이 :normal명령 을 사용하는 것입니다.

:execute "normal \<C-W>\<C-W>"

:execute제어 문자를 확장하기 위해 명령이 필요한 곳 . 그러나 Ctrl-W로 시작하는 일반 명령의 경우 :wincmd명령을 사용하는 것이 더 간단 할 수 있습니다 (예 :

:wincmd w

이 경우 Ctrl-W Ctrl-W와 Ctrl-W w가 동일한 작업을 수행한다는 사실을 이용했습니다. 그러면 자동 명령은

autocmd VimEnter * wincmd w

보다

:help :normal
:help :wincmd
:help CTRL-W_w

execute 'normal 1<c-W>_'vim 설정에서 작동하지 않는 스크립트가 있습니다 . 작은 따옴표를 두 배로 바꾸고``를 추가하면 마침내 실행됩니다.
Michael-Clay Shirky의 위치
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.