Vimヘルプを「全画面表示」する方法


21

Vimのヘルプを参照できることは知って:helpいますが、これにより分裂が生じます。時々、ドキュメンテーションを勉強したいだけです。「フルスクリーン」モードでドキュメントを読む方法は?

回答:


33

ただ、唯一の可視ウィンドウであることをヘルプウィンドウを展開しますCtrlw-o

完了したら、他のバッファに戻すことができます。


2
同様に、で別のウィンドウに切り替えてCtrl-w w閉じることがCtrl-w cでき、ヘルプだけが表示されます。
bsmith89

最も投票された回答を選ぶ。
ルスランオシポフ

16

または、新しいタブでヘルプウィンドウを開き、を:tab help foo使用:qして閉じます。


2
デフォルトでこれを行う方法もありますか?だからそれ:help fooはとして機能し:tab help fooますか?
マーティントゥルノイ

2
@Carpetsmokerはい、次のようなことができますcnoremap help tab help
ドアノブ

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 TT大文字であることに注意してください)。

その後、でタブを切り替えることができますgt


1

ヘルプウィンドウを開くためだけに別のワークスペース/画面で新しいvimインスタンスを開くことがよくあるので、この記事は非常に役に立ちました。これは、help新しいタブでページを開き、必要に応じて新しい/空のバッファを自動的に閉じる、私が書いたばかりのVimScriptです。うまくいけば、将来的に人々に役立つでしょう。ご協力ありがとうございます!

" 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.