vi 将光标移动到替换命令的开头
vi move cursor to beginning of substitution command
如果我要进行长替换,请说:
:%s/<h3>.*<\/h3>/<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true"><div class="panel panel-default"><div class="panel-heading" role="tab" id="headingOne"><h4 class="panel-title"><a data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="
collapseOne"><\/a><\/h4><\/div><div id="collapseOne" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">/
我意识到我忘记了 .*
周围的 \(\)
,有没有办法将光标移回表达式的开头(就像命令行上的 control-a) ?
home
和 end
键将在行编辑器中移动表达式的开始和结束。
您在命令行中使用光标键和 Home / End 进行的导航很少,但是对于如此庞大的命令,我更喜欢通过在命令行中按 <C-F>
来切换到 命令行 window,或者使用 q:
而不是 [=12] 启动命令=].在那个window中,你可以使用所有Vim命令进行移动和编辑,并通过<Enter>
结束和执行。参见 :help q:
。
如果我要进行长替换,请说:
:%s/<h3>.*<\/h3>/<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true"><div class="panel panel-default"><div class="panel-heading" role="tab" id="headingOne"><h4 class="panel-title"><a data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="
collapseOne"><\/a><\/h4><\/div><div id="collapseOne" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">/
我意识到我忘记了 .*
周围的 \(\)
,有没有办法将光标移回表达式的开头(就像命令行上的 control-a) ?
home
和 end
键将在行编辑器中移动表达式的开始和结束。
您在命令行中使用光标键和 Home / End 进行的导航很少,但是对于如此庞大的命令,我更喜欢通过在命令行中按 <C-F>
来切换到 命令行 window,或者使用 q:
而不是 [=12] 启动命令=].在那个window中,你可以使用所有Vim命令进行移动和编辑,并通过<Enter>
结束和执行。参见 :help q:
。