디렉토리를 여는 쉬운 방법을 만들고 싶습니다. 나의 첫 번째 시도는 다음과 같습니다.
command! RootDirRubyOpen :e ~/.rbenv/versions/2.0.0-p247<CR>
그러나 그것은 작동하지 않았습니다. "좋아," 나는 생각했다. 다음과 같이 수정하세요.
command! RootDirRubyOpen :Explore ~/.rbenv/versions/2.0.0-p247<CR>
그러나 아무 소용이 없습니다. 그렇다면 작동시키는 방법과 내 명령 버전에 어떤 문제가 있는지 아는 사람이 있습니까?
PS 솔직히 말해서 첫 번째 버전은 다음과 같았습니다.command! RootDir_Ruby_Open ...
답변1
당신은 가깝지만 다른 구문을 혼동합니다매핑그리고주문하다:
- 가져가라고 명령하다이전 명령, 따라서
:
일반 모드에서 명령줄 모드로 전환하는 것은 불필요합니다(그러나 해롭지는 않습니다). - 이것이전 명령자동으로 실행되며 추가되지 않습니다
<CR>
.
따라서 다음과 같이 작동합니다.
command! RootDirRubyOpen Explore ~/.rbenv/versions/2.0.0-p247
이것회로망플러그인은 :e
autocmds를 통해 디렉터리를 가로채지만 이를 건너뛰고 :Explore
직접 사용할 수 있습니다.
물론 이를 위해서는회로망플러그인이 활성화되어 있고 :Explore
입력할 때 실제로 작동합니다(명령 및 매핑에 대한 좋은 문제 해결 단계입니다).
답변2
첫 번째 명령은 문제 없이 내 상자에서 실행되지만( "~/.rbenv/versions/2.0.0-p247^M" [New DIRECTORY]
) 두 번째 명령은 그렇지 않은 것 같습니다. (버전 7.2.411).
.vimrc 파일이 없으면 :Explore
명령을 실행할 수 없으며 netrw 플러그인이 설치되어 있는지 확인할 수 없습니다 :scriptnames
( /usr/share/vim/vim72/plugin/netrwPlugin.vim
).