我在使用vim或vim插件(例如:jetbrains系列IDE的ideaVim插件)时,经常需要复制一个单词并用它来替换另一个单词。下面总结下我的操作。
简单来说,这个替换的思路分为以下几个步骤:
- 复制源单词。
- 选中要被替换的目标单词。
- 替换。
详细来说如下:
- 复制源单词的操作: 光标移动到要复制的单词的任意字符上,按
yiw
复制这个单词(y表示yank,复制) - 选中要被替换的目标单词的操作: 光标移动到要替换的单词的任意字符上,按
viw
选中要被替换的单词(v表示vim的 visual 模式) - 这个步骤里的"替换"在这里其实使用的是vim的粘贴操作: 按
p
(p表示paste,粘贴)
对上述操作进行实际演练,分步骤操作的动图如下:
不分步骤连贯操作的动图如下:
(备注:上述动图是在 ubuntu 中录制的,录屏软件使用的是 ubuntu 中的 peek
,显示键盘按键的软件使用的是 ubuntu 中的 screenkey
)
如果有小伙伴有更好更快的操作方法,烦请留言给我,我也学习学习,谢谢!