2017-05-16 6 views
0

:vsplit | te <command>私は、垂直分割でneovimの端末エミュレータでコマンドを実行します。しかし、どのように出力をスクロールできますか?キーを押すと、分割ウィンドウが再び閉じられます。neovimで端末エミュレータをスクロールする方法は?

説明のため、分割ウィンドウで長い出力を生成するコマンド:vsplit | te ls -lah /usr/lib/を使用してください。もう少し出力を見るために、この分割ウィンドウでどのようにスクロールアップできますか? set mouse=aを使用するとマウスホイールで可能であることがわかりましたが、マウスを使用するのは嫌です。 Neovim documentationによると

答えて

1

ターミナルモードは、独自のを持っている|:tnoremap |これは、端末のやり取りを自動化するために使用できます。

したがって、必要なキーまたは組み合わせをマップすることができます。

また、あなたはPgUpキーPgDownを使用して、ターミナルウィンドウをスクロールすることができます。フルキーボードでこれらのキーは、↓ FNそれは FN を通じて頻繁に利用できるノートパソコン1に、利用可能であるべきです。

更新:

ターミナルモードに関するいくつかの追加の設定オプションが。

if has("nvim") 
    " Make escape work in the Neovim terminal. 
    tnoremap <Esc> <C-\><C-n> 

    " Make navigation into and out of Neovim terminal splits nicer. 
    tnoremap <C-h> <C-\><C-N><C-w>h 
    tnoremap <C-j> <C-\><C-N><C-w>j 
    tnoremap <C-k> <C-\><C-N><C-w>k 
    tnoremap <C-l> <C-\><C-N><C-w>l 

    " I like relative numbering when in normal mode. 
    autocmd TermOpen * setlocal conceallevel=0 colorcolumn=0 relativenumber 

    " Prefer Neovim terminal insert mode to normal mode. 
    autocmd BufEnter term://* startinsert 
endif 
関連する問題