Vim 도움말을 "전체 화면"으로 탐색하는 방법은 무엇입니까?


21

Vim 도움말을 찾아 볼 수 있음을 알고 :help있지만 분할이 열립니다. 때로는 문서를 공부하고 싶을 때가 있습니다. "전체 화면"모드로 문서를 읽는 방법은 무엇입니까?

답변:


33

도움말 창을 확장하여 보이는 유일한 창으로 만드십시오 Ctrlw.-o

완료되면 다른 버퍼로 다시 전환 할 수 있습니다.


2
마찬가지로를 사용하여 다른 창으로 전환하고 창을 Ctrl-w w닫으면 Ctrl-w c도움을받을 수 있습니다.
bsmith89

가장 높은 투표 답변을 선택합니다.
Ruslan Osipov

16

또는 새 탭에서 도움말 창을 연 :tab help foo다음이를 사용 :q하여 닫을 수 있습니다.


2
기본적으로 이것을 수행하는 방법이 있습니까? 그래서 그것은 :help foo행동 할 것 :tab help foo입니까?
Martin Tournoij

2
@Carpetsmoker 예, 당신은 같은 것을 할 수 cnoremap help tab help있습니다.
Doorknob

11

다른 답변은 이미 귀하의 질문에 답변했지만 완전성을 기하기 위해 :

도움말보기를 위해 더 큰 창 을 일시적으로 가져 오려면 Ctrl-w _분할 중 하나 또는 둘 다를 사용 하여 기존 분할 창을 닫지 않고도Ctrl-w | 가능한 한 수직 또는 수평으로 도움말 창을 최대화 할 수 있습니다.

Ctrl-w c또는로 도움말 창을 닫으면 :q창 레이아웃이 도움말 창을 열기 전의 상태로 정확하게 돌아갑니다.

이것은 조금 더 복잡한 창 레이아웃을 유지하려는 경우에 유용합니다.


5

도움말 창 Control-wo안에있는 동안 다른 모든 분할 창을 제거하여 도움말 창을 전체 너비와 높이로 만들 수 있습니다 . 이 명령은 현재 창을 유일한 창으로 만들어 다른 모든 창을 제거합니다.


2

성가신 여분의 "새 파일"탭을 제거하는 또 다른 옵션은 vim +"tab help | -tabc"입니다. 그러면 vim start ( tab help) 에 도움말 탭이 생성 되고 새 파일 ( -tabc)이 제거 됩니다.


2

당신은 도움말 화면을 자신의 탭으로 이동할 수 있습니다

ctrl+w T( T이것은 대문자입니다).

그런 다음을 사용하여 탭 간을 전환 할 수 있습니다 gt.


1

나는 종종 도움말 창을 열기 위해 다른 작업 공간 / 화면에서 새 vim 인스턴스를 열어서이 기사가 나에게 도움이되었습니다. 여기에 방금 작성한 VimScript가 help새 탭에서 페이지를 열고 필요한 경우 새 / 빈 버퍼를 자동으로 닫습니다. 바라건대 미래에 사람들에게 도움이되기를 바랍니다. 도와 주셔서 감사합니다!

" Help: Open a `help` page in a new tab, or replace the current buffer if it
" is unnamed and empty.
function! Help( query )
  " Is the current buffer empty?
  let l:empty = line( '$' ) ==# 1 && getline( 1 ) ==# ''
  " Store the current tab number so we can close it later if need be.
  let l:tabnr = tabpagenr()
  let l:bufname = bufname( winbufnr( 0 ) )
  try
    " Open the help page in a new tab. (or bail if it's not found)
    execute "tab help " . a:query
    " The help page opened successfully. Close the original tab if it's empty.
    if l:bufname ==# '' && l:empty
      execute "tabclose " . l:tabnr
    endif
  endtry
endfunction

command! -nargs=1 Help call Help( <f-args> )

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.