💨

【Vim】細かい単位でUndoをする

2021/04/02に公開

Vimではモードの切り替えを単位としてUndoが働きます。
ですので、Insertモードで<C-w>等の操作を行った場合はUndoの単位にならないので不便に思うことがあるかもしれません。
その際は以下のスクリプトを利用すると良いでしょう。

" Undoポイントの設置
inoremap <silent><C-w> <C-g>u<C-w>
inoremap <silent><C-u> <C-g>u<C-u>
inoremap <silent><C-m> <C-g>u<C-m>

<C-g>uは任意の場所でUndoの単位を付けるコマンドです。


まとめ kato-k

Discussion