是否有人知道使用标记或类似内容在VIM中编辑多行的预先存在的技术?我在使用Shift + I / Shift + A时,在视觉上选择要在前后插入的列时,对于类似“不均匀”或“锯齿状”的行来说会很好。
“锯齿状”线的示例:
<a href="new/link/"> same link </a>
<a href="new/link/to/another/area/"> next link </a>
<a href="old/link/same/content/"> same size </a>
<a href="interesting/tmp/same/info/"> size same </a>
<a href="to/a/great/place/known/the_same/"> what link </a>
<a href="another/new/link/"> this link </a>
<a href="into/links/"> some link </a>
在这个例子中,我想调整链接的内部文本:“相同链接”,“下一个链接”,“相同大小”等。
这可以通过正则表达式轻松完成,但如果可以通过某种方式完成标记也很好。
示例工作流程:
:MarkInsertMode
#&lt;&lt;类似于此的东西,理想地映射如果没有这个问题的答案,我很可能会写一个脚本来做到这一点,但是我很好奇,到目前为止这样的事情还有。
答案 0 :(得分:1)
评论中已经提到了vim-multiple-cursors plugin。如果您正在编辑的文字相同,则另一种选择是ChangeGlobally plugin;它提供了一个与内置gc
类似的新c
命令,但在离开插入模式后,将本地替换应用于所有其他事件。