2

次のように、vimコマンドラインで実行します。

:!python %

出力は、すべてを読み取るために画面をスクロールするのに十分な大きさですが、vim はmoreコマンドからページ出力への出力のみを表示します。これを変更できますか? lessコマンドを使用して出力をページングします。

lessパイプを使用してコマンドを実行できます。

:!python % | less

しかし、便利ではないようです。終了するには2回終了する必要があります。

4

1 に答える 1

1

これをあなたに追加してみてください.vimrc

command! -nargs=* -complete=shellcmd R new | setlocal buftype=nofile bufhidden=hide noswapfile | r !<args>

使用例:

:R python #

説明:

:R新しいバッファを開き、シェル コマンドの出力を読み込みます。シェル コマンドは、現在のバッファーではなく、そのバッファーに対して実行されるため、現在のバッファー#を参照するために を使用する必要があります。

于 2013-02-22T06:32:55.327 に答える