如果我做了长时间的替换,请说:
:%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">\1<\/a><\/h4><\/div><div id="collapseOne" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">/
我意识到我忘记了\(\)
周围的.*
,有没有办法将光标移回表达式的开头(比如命令行上的control-a)? / p>
答案 0 :(得分:4)
您在命令行中使用光标键和 Home / End 进行的导航很少,但对于如此庞大的命令,我更喜欢切换到命令-line window ,在命令行中按<C-F>
,或者使用q:
而不是:
启动命令。在该窗口中,您可以使用所有Vim命令进行移动和编辑,并通过<Enter>
结束并执行。请参阅:help q:
。
答案 1 :(得分:2)
home
和end
键将在行编辑器中移动表达式的开头和结尾。