1

私はvimでプログラミングしていますが、小さな問題が1つあります。私のvimは垂直方向と水平方向の両方に複数回分割されておりset wrap、ctrl-w / Wであるウィンドウから別のウィンドウに切り替えるときのようにワードラップをアクティブにしたい、またset nowrapフォーカスされたウィンドウのようにラップを解除したい. これを行う方法がわかりませんし、vim のスクリプトを書くのが得意ではありませんでした。何か案は ?

4

1 に答える 1

6

何をアーカイブしたいのかわかりませんが、追加できるかもしれません

autocmd WinEnter * set nowrap
autocmd WinLeave * set wrap

あなたの.vimrcに。これset nowrapにより、ウィンドウに入ると a がトリガーさset wrapれ、ウィンドウを離れると a がトリガーされます。私が実行したテストから、いくつかの分割ウィンドウを切り替えるとトリガーされますWinEnterWinLeave

*または、これらのコマンドを、たとえば txt ファイルを含むバッファーに対してのみ発行する場合は、を aに置き換えることができ*.txtます。

于 2012-11-14T20:14:07.387 に答える