수직 분할 창에서 Vim 도움말 열기
Vim이 수평 분할 창이 아닌 수직 분할 창에서 열 수 있도록하는 방법이 있습니까?
:vertical
( vert
) 작품 :
:vert help
topleft
( to
) 및 botright
( bo
)를 사용 하여 창의 왼쪽 / 상단 또는 오른쪽 / 하단 분할 여부를 제어 할 수도 있습니다 . 예를 들어 세로 분할의 오른쪽 창에서 도움말을 열려면
:vert bo help
Haroogan 및 Sean의 답변에 대한 대안으로 다음과 FileType
같이 자동 명령 이벤트를 사용할 수 있습니다 .
autocmd FileType help wincmd L
이것은 찾고있는 파일이 변경되면 도움말 창의 위치를 변경하고 수동으로 배치 한 후 창을 이동시키는 것입니다. 그러나 이것이 모든 솔루션의 문제라고 생각합니다.
명령을 다시 매핑하거나과 같은 별명을 도입 할 필요가 없습니다 :Help
. 해결책은 다음과 같습니다. 만들기 ~/.vim/after/ftplugin/help.vim
당신이 특히에 대한 모든 빔 설정을 대체 할 수있는 help
거기에 다음과 같은 라인을 추가합니다 :
autocmd BufWinEnter <buffer> wincmd L
이 후크를 사용하면 help
파일을 세로 분할로 열 수 있습니다. 또한 Sean의 답변에 설명 된 부작용이 없습니다. 개인적으로 이것은 지금까지 완벽한 솔루션입니다.
도움이 되었기를 바랍니다. 행운을 빕니다.
이 명령은 다음을 수행해야합니다.
:vert help
이것을 당신의 것으로 넣으십시오 .vimrc
:
command -nargs=* -complete=help Help vertical belowright help <args>
이제 :Help
명령에 대한 수직 도움말을 열 수 있습니다 (첫 글자는 대문자 임)
도움말 파일을 항상 오른쪽의 세로 분할로 열려면 vimrc에 넣으십시오.
augroup helpfiles
au!
au BufRead,BufEnter */doc/* wincmd L
augroup END
이것은 세로 분할에서 열린 경로에 "doc"가있는 것이 있으면 부작용이 있지만 문제가되지는 않습니다. 그것은 나를위한 것이 아닙니다. 왼쪽 세로 분할 또는 그 문제에 대해 다른 것을 열어 보려면을 변경할 수 있습니다 wincmd L
. 당신은 그것에 대해 더 배울 수 있습니다:he wincmd
당신의 다음을 넣어 ~/.vim/ftplugin/help.vim
wincmd L
이보다 간단하게 얻을 수는 없습니다 :)
도움말 창이 한 번 이동합니다 . 따라서 창을 만든 후 자유롭게 이동할 수 있습니다.
if has('autocmd')
function! ILikeHelpToTheRight()
if !exists('w:help_is_moved') || w:help_is_moved != "right"
wincmd L
let w:help_is_moved = "right"
endif
endfunction
augroup HelpPages
autocmd FileType help nested call ILikeHelpToTheRight()
augroup END
endif
이 기능 은 창 당 한 번만 ILikeHelpToTheRight()
실행됩니다 wincmd L
( w:
접두사가 무엇인지 ).
그런 다음 "도움말"파일을 열 때마다 호출됩니다. 이것은 EdJoJob 솔루션의 부작용이 없습니다.
이것은 @ m42의 답변에 추가하기위한 것이지만 주석에 추가하기에 아직 50 명의 담당자가 없습니다.
nnoremap <C-H> :vert bo help
.vimrc에 추가
이제 일반 모드에서 Ctrl-H를 누르면 명령 모드로 이동하고 접두사가 오른쪽에서 세로로 분할 된 창에서 도움말을 엽니 다. help·
최상의 결과를 위해 구성 줄 끝에 <- 뒤에 후행 공백을 포함하십시오 .
이 매핑을 사용하면 :help
\ :h
를 사용하여 수평 분할 창을 열거 나 프롬프트 자동 확장없이 이전 도움말 명령 기록을 순환 할 수 있습니다.
참고 URL : https://stackoverflow.com/questions/630884/opening-vim-help-in-a-vertical-split-window
'program story' 카테고리의 다른 글
링크 반응 라우터에서 소품 전달 (0) | 2020.08.05 |
---|---|
jsp 출력에서 공백 제거 (0) | 2020.08.05 |
값은 null 일 수 없습니다. (0) | 2020.08.05 |
ArrayList 변환 (0) | 2020.08.05 |
결과를 소문자로 구분하지 않고 대소 문자를 구분하지 않는 목록 정렬? (0) | 2020.08.05 |