查找并手动替换
...We`re waiting for content before thesite can go live...
...If you are content with this, let`s go ahead with it...
...We`ll launch as soon as we have thecontent...
有如上字符串, 如果需要替换指定句子内的content 我们开将光标移动到 任何一个content按下 *键就能自动匹配 所有的content 这个单词
按*可以查找匹配的单词并且将光标移动到下一个单词词首, 这时我们按下cwcopy<ESC>,这样content就被替换成了copy,当我们要替换其他content的时候就按 n 移动到下一个单词,按 . 键就可以将content 替换,如果需要替换所有的content,输入 :%s/content/copy/g 更快但是 这种方法能够让你判断具体位置的content需不需要替换。
养成习惯将撤销单元切成块
u会触发撤销行为,它会撤销最新的修改。一次修改可以是改变文档文本的任意操作,为了降低撤销的粒度,建议在思考或者停笔的时候按下<ESC>,再想好以后再进入插入模式,以降低撤销粒度。
构造可重复的修改
例句
Theend nigh
删除语句有:假设光标在h处
dbx(db删除单词留下第一个字母,再按x删除首字母)
bdw(b 回到首字母, dw删除一个单词)
daw(这个操作删除一个单词,连带单词前的空格一起删除)
这三个操作都是三部, 但是还要考虑谁更具有可重复性。
第一个 最后一个普通模式的指令是 x 所以 . 操作就 等于 x 没有什么好用的地方。
第二个 最后一个普通模式的指令是 dw,表示删除一个单词,但是在往回删除的时候由于光标没有在词首,所以效率和x一样
第三个 则是 daw 三个字母是一个修改操作, 所以重复 . 操作在这里有更好的重复性。