0

バインドしたい-vimのコマンドでCtrl-つまり、使用したい-vimの現在のウィンドウを閉じます。w:qCtrlw

だから私はこれを私の~/.vimrc:に追加します

nmap <C-W> :q<cr>

これを使用して、何かが保存されていないウィンドウを閉じると、このコマンドは機能しません。

だから私はそれをスマートな方法で機能させたいと思っています:コンテンツが保存されたら、ウィンドウを閉じるだけです。コンテンツが保存されないままの場合は、このコマンドのようにウィンドウを直接閉じるかどうかを尋ねます

:0,$s/a/b/gc

これがあなたにとって十分に明確であるかどうかはわかりませんが、事前に感謝します。

4

2 に答える 2

1

その:confirmためのコマンドがあります。の前に置くだけです:quit

:nmap <C-W> :confirm q<cr>
于 2013-02-15T08:14:10.370 に答える
0

最も簡単なことはset confirm、あなたの中にvimrcいることです-これは、保存せずに閉じる前にプロンプ​​トを表示します(そして他のいくつかのことも;を参照してください:help confirm)。

&modifiedそれ以外の場合は、とを使用する小さなvimスクリプトを作成できますconfirm()(を参照:help confirm())。

于 2013-02-15T04:44:33.997 に答える