【发布时间】:2012-03-23 13:20:37
【问题描述】:
使用插入功能,既可以清除单词/部分,也可以在上面插入,就像这样
-
cw删除到单词结尾(带空格)然后进入插入模式 -
ce删除直到词尾(没有空格)然后进入插入模式 -
c3w删除直到接下来的 3 个单词(带空格)结束,然后进入插入模式 -
ct.删除到句号之前然后进入插入模式 -
c$删除到行尾然后进入插入模式
如何使用粘贴操作来做到这一点?我经常有这样的台词
var name = "John Smith"
var name = "Jane Smith"
我把它改成
var name = "John Lee"
var name = "Jane Smith"
然后 yank (yw) "Lee",但现在如果我从 "Jane Smith" 中删除 (dw) "Smith",我的注册表中不再有 "Lee" 可以粘贴回来。我知道我可以使用命名寄存器。另外,我确信我可以使用可视模式。但是,我认为由于这是一项非常常见的任务,因此有一种方法可以使用移动运算符(e、w、t/T、f/F、$ ,0) 使用粘贴命令指定要粘贴的内容。
【问题讨论】:
标签: vim copy-paste paste yank