Vim:在每一行中选择到某个字符的可视块

4
[
  {name: 'John'},
  {name: 'Plasmody'},
  {name: 'Kugelschreiber'},
  {name: 'Sarrah'},
]

如果我在 J 上执行 C-v jjjj,如何选择到第二个单引号?我正在寻找像 C-v jjjj $ 这样的工作方式,或者至少一种可以复制/替换/删除直到引号的方法。

我不认为 Vim 能够做到这一点。你可以尝试一下其他支持多光标的编辑器,比如 Sublime Text 或 Atom。 - Dan Lowe
2个回答

5
您不能这样做。但是您可以使用所谓的“点表示法”:
您无法使用CSS选择器选中父元素,但可以使用“点表示法”:
ci'foo<Esc>
j.
j.
j.

或者找到一个好的替代方案。

不必反复输入“j.”,您还可以使用“V”选择行,然后运行“:'<,'>g/^/normal .” - yolenoyer
是的,或者使用临时范围。我选择了最简单的方法。 - romainl

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接