《Vim实用技巧(第2版)》学习笔记:技巧8-把撤销单元切成块

news/2024/7/21 15:13:45 标签: vim, 编辑器, linux

《Vim实用技巧(第2版)》技巧8-把撤销单元切成块

vim_1">1.在vim中我们可以自己控制撤销的粒度

  • 撤销命令:u
  • u会撤销一次修改
  • 一次修改:什么是一次修改呢?前面的技巧里提到了,进入插入模式到,退出插入模式的过程是一次修改。
  • 我们能够控制什么时候进入插入模式,什么时候退出,进而可以控制撤销的粒度
  • 退出插入模式:<Esc> 或Ctrl+[

2. 让每次“可撤销块” 对应一次思考过程

  • 每次修改最好是一个完整的操作,这样撤销也是完整的。

3. 在插入模式中移动光标会重置修改状态

  • 在插入模式中移动光标会重置修改状态,所有不建议在插入模式移动光标,就是说,不用在插入模式耍上下左右键了。老老实实用hjkl吧。

4. 总结

  • 这个技巧就是告诉我们再每次退出插入模式前的修改最好是一个完整修改:一个单词,一个语句,或者一个代码块等等。

http://www.niftyadmin.cn/n/1163869.html

相关文章

实用的tmux配置文件分享,用tmux的同学看过来~

tmux推荐 tmux是什么&#xff1f; tmux是一个终端复用工具。对于服务端开发的程序员或运维人员而言用处十分大。大大提高了工作效率。 下载 wget http://cznic.dl.sourceforge.net/project/tmux/tmux/tmux-1.9/tmux-1.9a.tar.gz安装 centos安装 yum install libevent-dev…

《Vim实用技巧(第2版)》学习笔记:技巧9-构造可重复的修改

《Vim实用技巧&#xff08;第2版&#xff09;》学习笔记&#xff1a;技巧9-构造可重复的修改 VimGolf: 整个操作的Vim高尔夫得分 在高尔夫得分相同的情况下&#xff0c;选择可重复的修改作为最优方案。 如下面的例子&#xff1a;光标在h初 需要删除nigh The end is nigh可以…

《Vim实用技巧(第2版)》学习笔记:技巧10-用次数做简单的算术运算

《Vim实用技巧&#xff08;第2版&#xff09;》学习笔记&#xff1a;技巧10-用次数做简单的算术运算 大多数普通模式命令可以再执行时指定次数&#xff0c;可以利用这个功能来做简单的算术运算。<C-a>和<C-x>命令分别对数字执行加和减操作。光标移到字符5上&#…

《Vim实用技巧(第2版)》学习笔记:技巧11-能够重复,就别用次数

《Vim实用技巧&#xff08;第2版&#xff09;》学习笔记&#xff1a;技巧11-能够重复,就别用次数 1. 能够重复&#xff0c;就别用次数 使用次数可以使按键次数变得最少&#xff0c;但是缺点也很明显&#xff0c;我们需要认真考虑次数与重复各自的优缺点。例如删掉“Delete mo…

《Vim实用技巧(第2版)》学习笔记:技巧12-双剑合璧,天下无敌

《Vim实用技巧&#xff08;第2版&#xff09;》学习笔记&#xff1a;技巧12-双剑合璧&#xff0c;天下无敌 1. 操作符 动作命令 操作 d{motion}命令可以对一个字符、一个完整单词或一整个段落进行操作&#xff0c;它作用的范围是由动作命令决定的。 c{motion},y{motion}等被…

《Vim实用技巧(第2版)》学习笔记:技巧13-在插入模式中可即时更正错误

《Vim实用技巧&#xff08;第2版&#xff09;》学习笔记&#xff1a;技巧13-在插入模式中可即时更正错误 1. 在插入模式中除了用退格键还可以用下面的命令删除光标下的字符。 按键操作用途<C-h>删除前一个字符(同退格键)<C-w>删除前一个单词<C-u>删除到行首…

《Vim实用技巧(第2版)》学习笔记:技巧14-返回普通模式

《Vim实用技巧&#xff08;第2版&#xff09;》学习笔记&#xff1a;技巧14-返回普通模式 插入模式只专注于做一件事&#xff0c;那就是输入文字。普通模式却是我们大部分时间所适用的模式。 1. 插入模式返回普通模式的几种方式 按键操作用途<Esc>切换到普通模式<C…

《Vim实用技巧(第2版)》学习笔记:技巧15-不离开插入模式,粘贴寄存器中的文本

《Vim实用技巧&#xff08;第2版&#xff09;》学习笔记&#xff1a;技巧15-不离开插入模式&#xff0c;粘贴寄存器中的文本 1. 不离开插入模式&#xff0c;粘贴寄存器中的文本 yt&#xff0c;复制文本到专用寄存器中<C-r>0 把复制的文本粘贴到光标所在的位置 2. 对面…