スポンサーリンク

文章やPowerPointなど色々なものを編集していると、必ず、編集前の
状態に戻したり(アンドゥ, undo)、編集後の状態に戻したり(リドゥ、redo)
といったことがしたくなります。

当然、vimでファイルを編集していても、undo/redoがしたくなる
わけです。

undo/redoの基礎

ノーマルモードで下記コマンドで、undo/redoが簡単に行えます。
u アンドゥ
Control-r リドゥ
U 1行のすべてをundo

アンドゥの間隔は、「挿入モードに入ってから抜けるまで」になります。

U は、1行に対する編集をすべて undo します。その行を3回連続で
編集したあとで、U を押すと、3回前の状態に戻ります。
さらに U を押すと、3回編集した後の状態に戻ります。

1回目の編集 (ifoo)

foo

2回目の編集 (A bar)

foo bar

3回目の編集 (A hoge)

foo bar hoge

Uを押すと

空になり、さらにUを押すと

foo bar hoge

に戻ります。

多段undo/redoの設定

どれだけ編集をさかのぼって(undo/redo)いけるかは、undolevels
設定によります。undolevelsには、undoできる最大の数を設定します。
1000回前の状態まで戻れるようにするなら、.vimrcに

set undolevels=1000

と書きます。


スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー