Vim - 可以在引号中更改第二个单词'?

时间:2014-08-21 22:40:11

标签: vim textselection

这可以说是微观优化,但考虑到以下因素:

<div class="ClassOne ClassTwo">Content</div>

使用Vim,并将光标放在该行的任何位置,我想知道是否有办法使用更改操作更改引号中的第二个单词?我意识到我可以跳到那里并以多种方式删除这个词( fTcaw 作为一个例子),但想知道是否有一种方法在一个上下文中使用Change(而不仅仅是查找和更改该特定的单词) )?

我试过 c2wi“ cw2i”但没有快乐。有没有办法使用'改变'或者总是删除里面的所有内容?

2 个答案:

答案 0 :(得分:1)

特定于示例的解决方案:

$Bcw

更广泛的解决方案:

  • ^ - 将光标从“该行的任何位置”重定向到开头
  • f" - 转到第一个引用,如果需要,请使用;跳过包含多个引用块的行
  • W - 移至下一个WORD的开头(比2w少一个键)
  • cw - 更改字词

变体:

  • 对于第一个字,请使用w代替W
  • 对于第三个单词,多次使用w或在数字前加上,例如3w
  • 从引号末尾向后迭代:$F"b

答案 1 :(得分:0)

如何创建一个简单的宏?

qa +做你选择的marko 0f“wwcw +退出makro q

在任何一行上拨打makro @a