[vim] 수직 분할 창에서 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

이것보다 더 간단해질 수는 없습니다 🙂