vim - 如何在Vim中同时编辑多个位置

标签 vim

在某些文本编辑器(例如E)中,我可以选择多个位置,并且在键入时,所有选择的位置都将替换为我输入的字符。

例如,如果我有:

<tag1 class=""></tag1>
<tag2><tag3 class=""></tag3></tag2>

在E中,我可以选择一组引号内的两个位置,然后开始键入,并且两个位置将同时更新。在Vim中,我可以一次选择多个连接的列,然后进行编辑,但是我想知道是否有任何方法可以选择多个未排列的位置。

最佳答案

看看SnippetsEmu。它应该做的事情与您需要的非常相似。

它模拟TextMates片段。您应该能够重复一个带有相同标签的代码段,并且编辑将做对事情,在键入时在所有位置更新相同标签。

关于vim - 如何在Vim中同时编辑多个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1384250/

相关文章:

vim - 为什么我的 vim 命令行路径与我的 shell PATH 不同?

regex - 在 vim 中查找并替换整个单词

vim - Windows/Unix 行结束问题?

editor - 如何在vim中禁用粗体?

vim - 是否可以在 vi(命令行,而非 GUI)中的目录导航期间查看当前文件内容?

vim - 如何在vim中输入黑洞寄存器命令“_d?

c++ - 项目编译时不能使用 gvim

regex - 如何用 "^@"替换 "\r"

linux - 提升用户权限

vim - 在 VSCode 中,在保存时退出 Vim 插入模式