Vim vi将光标移动到替换命令的开头

Vim vi将光标移动到替换命令的开头,vim,vi,Vim,Vi,如果我正在进行长时间的替换,请说: :%s/*/\1/ 我意识到我忘记了\(\)在*附近,有没有办法将光标移回表达式的开头(如命令行上的control-a)?home和end键将在行编辑器中移动表达式的开头和结尾。光标键和home/end在命令行中的导航功能非常有限,但对于如此庞大的命令,我更喜欢在命令行中按切换到命令行窗口,或者用q:而不是:启动命令。在该窗口中,您可以使用所有Vim命令进行移动和编辑,并通过结束和执行。请参见:帮助q:完美!顺便说一句-我的Mac没有home键,但可以用fn+

如果我正在进行长时间的替换,请说:

:%s/*/\1/


我意识到我忘记了
\(\)
*
附近,有没有办法将光标移回表达式的开头(如命令行上的control-a)?

home和end键将在行编辑器中移动表达式的开头和结尾。

光标键和home/end在命令行中的导航功能非常有限,但对于如此庞大的命令,我更喜欢在命令行中按
切换到命令行窗口,或者用
q:
而不是
启动命令。在该窗口中,您可以使用所有Vim命令进行移动和编辑,并通过
结束和执行。请参见
:帮助q:

完美!顺便说一句-我的Mac没有home键,但可以用fn+模拟←很酷!我以前从未见过命令行窗口!:)对于那些尝试它的人(就像我刚才做的那样),:q在Vi命令行中关闭命令行而不退出Vi。