我尝试使用mvim (随MacVim提供)打开一个文件,并使用远程静默模式(重用相同打开的窗口的模式)在特定行/列打开它。我不能让它工作。我使用的是MacPorts的最新版本7.4 (71)。
我尝试过以下几种方法:
我想转到第100行和第5列,所以我发出以下命令:
mvim +"normal gg 99j 0 4l" code.cpp效果很好。现在,我想在远程静默模式下执行此操作。如下所示:
mvim --remote-silent +"normal gg 99j 0 4l" code.cpp它转到第100行,但忽略了其余的行。我已经尝试了其他几个命令,例如gg99j$,它也忽略了$。
我做错了什么?如何转到mvim中的行/列,从命令行调用。
发布于 2013-11-03 21:05:48
你可以稍微简化一下你的命令。
在MacVim中打开filename,跳到第100行,第5列:
$ mvim +"100G5|" filename在MacVim中“静默”打开filename,跳到第100行,第5列:
$ mvim --remote-silent +"100G5|" filename跳转到MacVim当前缓冲区中的第200行,第12列:
$ mvim --remote-send "200G12|"发布于 2014-05-17 02:29:47
你也可以调用一个函数来为你做移动。
mvim "+call cursor(100,5)" filenamehttps://stackoverflow.com/questions/19750910
复制相似问题