10 输入此字让我越来越沮丧 :%s / some_really_long_string / some_other_really_really_long_string_that_may_or_may_not_related_to_the_first_one / gc 有什么方法可以在ex模式下复制/粘贴这些字符串吗? vim — aki source
10 您可以用来Ctrl-R在Ex命令行上插入寄存器的值。例如,如果您已将一些文本提取到默认寄存器中,则可以使用调用它Ctrl-R"。 在某些常见情况下也有捷径。您可以使用Ctrl-RCtrl-W或在当前文件名下将当前单词插入光标下方Ctrl-RCtrl-F。 有关更多信息,请参见这些主题,包括更多示例: :help c_CTRL-R :help cmdline.txt 寄存器也值得一读: :help registers — 比尔·奥多姆(Bill Odom) source 我以为Ctrl-R意味着你需要做些转变才能获得资金R。但是当我尝试时,您只需要不动ctrl-r即可。 — Trevor Boyd Smith,
10 我几乎总是避免通过首先执行搜索(使用/)或“光标搜索下的单词”(使用*),然后执行以下命令来在替代命令中键入搜索字符串: :%s//other_string/gc 当缺少搜索模式时,替代命令将使用最后一个搜索模式。 除了使您键入的字符更少之外,第一种情况是使用搜索/,可以在执行替换操作之前先测试复杂的搜索模式。第二种情况是,使用搜索*,可以避免插入起始/结束原子,即\<和\>。 - 顺便说一句,您可以g通过添加以下行来避免标记 set gdefault 在您的vimrc文件中。 — 姆鲁奇 source
Ctrl-R
意味着你需要做些转变才能获得资金R
。但是当我尝试时,您只需要不动ctrl-r
即可。