通常のテキストエディター(Vimに敬意を払って)にはショートカットがあります Ctrl+Z 何か厄介なことをして、テキストの前のバージョンに戻りたいとき。 Wordの[戻る]ボタンと同様。 Vimでこの動作をどのように実現できますか。
u
ボタンを使用して、最後の変更を取り消すことができます。 (そして Ctrl+R やり直します)。
詳細については、 http://vim.wikia.com/wiki/Undo_and_Redo を参照してください。
答えu
(および他の多く)は$ vimtutor
にあります。
しかし、ここにトリックがあります。マッピングできます Ctrl+Z キー。これは、.vimrc
ファイルを編集することで実現できます。 '.vimrc`ファイルに次の行を追加します。
nnoremap <c-z> :u<CR> " Avoid using this**
inoremap <c-z> <c-o>:u<CR>
これは好ましい方法ではないかもしれませんが、使用できます。
** Ctrl+Z Linuxでは、進行中のプログラム/プロセスを一時停止するために使用されます。
Macでは、コマンドZを使用しても元に戻すことができます。理由はわかりませんが、停止することがあります。あなたと同じように、vimtutorがあなたが学ぶ必要があるものの長いリストの一番下にある場合は、ウィンドウを閉じて再び開くことができ、正常に動作するはずです。
私は今、同じ問題を抱えていて、それを解決しました。あなたはもうそれを必要としてはいけないので、私は他の人のために書きます:
gvim on windowsを使用する場合、これを_ vimrcに追加するだけです:$VIMRUNTIME/mswin.vim behave mswin
それ以外の場合は、単にimapを使用します...