Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
根据vim中搜索的字符串添加注释_Vim - Fatal编程技术网

根据vim中搜索的字符串添加注释

根据vim中搜索的字符串添加注释,vim,Vim,我想根据vim中的搜索字符串在行首添加一条注释。我想我很接近了,但这将替换搜索的字符串 :%s/.*someString/^#/g 您可以这样做: :%s/^\(.*someString\)/#\1/g 您可以这样做: :%s/^\(.*someString\)/#\1/g 替换时,可以使用&引用以前搜索的文本 比如说, :%s/.*someString/#&/g 我会把这句话注释掉。我不清楚您到底在问什么。替换时,您可以使用&引用以前搜索的文本 比如说, :%s/.*someS

我想根据vim中的搜索字符串在行首添加一条注释。我想我很接近了,但这将替换搜索的字符串

:%s/.*someString/^#/g
您可以这样做:

:%s/^\(.*someString\)/#\1/g
您可以这样做:

:%s/^\(.*someString\)/#\1/g

替换时,可以使用&引用以前搜索的文本

比如说,

:%s/.*someString/#&/g

我会把这句话注释掉。我不清楚您到底在问什么。

替换时,您可以使用&引用以前搜索的文本

比如说,

:%s/.*someString/#&/g

我会把这句话注释掉。我不知道你到底在问什么。

这个不太优雅的命令可能会起作用:

g/.somestring/s/.somestring/otherstring/g|:normal 0i{This Line Has Changed}

这个不太优雅的命令可能会起作用:

g/.somestring/s/.somestring/otherstring/g|:normal 0i{This Line Has Changed}


我仍然不清楚这个问题到底要问什么,但我很确定这个解决方案比我的好。我以前不知道-,它非常有用。谢谢@NolenRoyalty他想把#放在任何有搜索字符串的行的开头。@jimw你错放了注释:)我同意-非常有用的技巧,显然我不知道:)哦,我知道了。希望诺伦会注意到我的感激之情;)我仍然不清楚这个问题到底要问什么,但我很确定这个解决方案比我的好。我以前不知道-,它非常有用。谢谢@NolenRoyalty他想把#放在任何有搜索字符串的行的开头。@jimw你错放了注释:)我同意-非常有用的技巧,显然我不知道:)哦,我知道了。希望诺伦会注意到我的感激之情;)+很酷,
&
很整洁@不要忘记接受答案,因为它解决了你的问题!哈哈,我不知道我在发现之前做了什么。这是一种真正应该更好地记录的特性。很高兴为您提供帮助:)@NolenRoyalty如果您试图用
&
替换来发现这一点,我不会感到惊讶。对我来说,如果取消
&
替代,而代之以已经开始工作,
\0
+1很酷,
&
很整洁@不要忘记接受答案,因为它解决了你的问题!哈哈,我不知道我在发现之前做了什么。这是一种真正应该更好地记录的特性。很高兴为您提供帮助:)@NolenRoyalty如果您试图用
&
替换来发现这一点,我不会感到惊讶。对我来说,如果取消了
&
替代,而代之以已经在工作的
\0
,那会更方便。欢迎来到stackoverflow。你是说它真的有用吗。在这种情况下,删除“可能部分”欢迎使用stackoverflow。你是说它真的有用吗。在这种情况下,删除“可能的部分”