我正在尝试使用mvim(MacVim附带)打开文件,并使用远程静音模式(重用同一个打开窗口的模式)在某个行/列打开它。我无法让它发挥作用。我使用的是版本7.4(71),这是MacPorts的最新版本。
我尝试了以下内容:
我想转到第100行和第5列。所以我发出以下命令:
mvim +"normal gg 99j 0 4l" code.cpp
效果很好。现在我想在远程静默模式下进行。像这样:
mvim --remote-silent +"normal gg 99j 0 4l" code.cpp
它进入第100行,但忽略了其余部分。我尝试过其他几个命令,例如gg99j $,它也忽略了$。
我做错了什么?如何从命令行调用mvim中的行/列。
答案 0 :(得分:1)
你可以稍微简化你的命令。
在MacVim中打开filename
并跳转到第100行第5行:
$ mvim +"100G5|" filename
在MacVim中“静默”打开filename
并跳转到第100行第5行:
$ mvim --remote-silent +"100G5|" filename
跳转到MacVim当前缓冲区的第12行第12行:
$ mvim --remote-send "200G12|"
答案 1 :(得分:1)
你也可以调用一个函数来为你做运动。
mvim "+call cursor(100,5)" filename