2

垂直ウィンドウでヘルプページを開くためにこれを行います:

cabbrev help vert botright help

このように、それは問題あり:historyませんが、少し気がかりです。これを展開せずにコマンドを実行するように Vim を設定したいと思います。だから私が書くとき、私は:help topicそれを展開したくないが、:vert botright help topic 私が試したコマンドを実行したい

cabbrev <silent> help vert botright help

しかし、うまくいきません。

できることはありますか?

4

3 に答える 3

6

この電子メールに基づいて完璧な解決策を見つけました: http://vim.1045645.n5.nabble.com/Horizo​​ntal
-layout-by-default-td1164876.html#a1164886 したがって、右側のヘルプ ウィンドウが必要な場合は、これ:

autocmd FileType help :wincmd H

これにより、'help'タイプ ウィンドウが のようにすぐ右に配置されCTRL-W Hます。:h CTRL-W_Hvimで参照してください。
オプションを有効にしている場合の小さな問題はhidden、ウィンドウを閉じるだけで:qはヘルプ ウィンドウ バッファーがアンロードされず、再度開きたい場合、何らかの理由で FileType イベントがトリガーされない (なぜ?)、したがって、使用する場合は次のこと:set hiddenが必要です。

autocmd FileType help set bufhidden=unload

ウィンドウのアンロードのヘルプを取得します。これはとにかくデフォルトの動作です。

于 2011-09-19T09:31:37.857 に答える
2

別のキーを押した後にのみ展開されます (例: Space)

たぶん、あなたはそれを作ることができます

cabbrev <silent> he vert botright help

そして、すぐに言う:heSpaceEnterか、または実際に言うことを習慣にします

:he topic

その後、完全なコマンドに展開されます

編集

拡張がまったく必要ない場合は、カスタム コマンドをお勧めします。

:command! Help vert botright help
于 2011-09-18T18:40:25.423 に答える