gpt4 book ai didi

vim - 如何在 Vim 的多行的多个位置粘贴相同的文本

转载 作者:行者123 更新时间:2023-12-04 19:32:34 29 4
gpt4 key购买 nike

我最近将我的 TextEditor 从 Sublime Text 切换到使用 iTerm2 的 Vim。

我正在寻找一个插件来在 Vim 的多行多位置粘贴文本。

(类似于 Sublime Text 上的多光标,我可以选择光标并使用 CMD+单击选择其他位置然后粘贴。)

我看过 vim-multiple-cursors插件,但它只允许我选择下一次出现的相同单词。

例如 - 将光标放在不同行的不同位置,如下所示。

第 1 行:Lorem ipsum dolor sit amet,[CURSOR HERE] consectetuer adipiscing elit。埃内安
第 2 行:commodo ligula [CURSOR HERE] eget dolor。埃内安马萨。 Cum sociis natoque
第 3 行:penatibus et magnis dis parturient montes,[CURSOR HERE] nascetur ridiculus mus.
第 4 行:Donec [CURSOR HERE] quam felis, ultricies nec, pellentesque eu,pretium quis, sem.

非常感谢您的帮助,非常感谢。

VIM 版本

VIM - Vi IMproved 7.4(2013 年 8 月 10 日,2014 年 4 月 21 日 14:54:22 编译)

MacOS X (unix) 版本

最佳答案

警告

我建议不要尝试将您以前的编辑习惯原封不动地移植到 Vim;毕竟,Vim 的基于模式的编辑和基于命令的语法是它的显着特征,使编辑非常高效。

Vim 之道

“Vim 方式”更像是使用正则表达式来指定位置,移动到第一个匹配项,粘贴,然后用 n 重复。

仿真

您可以通过在每个位置手动插入标记字符(例如 §)来模拟您的预期工作流程,然后通过以下方式替换它:

:%s/§/\=@@/g

这使用 :help sub-replace-expr 来替换默认寄存器的内容。

关于vim - 如何在 Vim 的多行的多个位置粘贴相同的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24953634/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com