首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vim转到行/列,使用--remote-silent

Vim转到行/列,使用--remote-silent
EN

Stack Overflow用户
提问于 2013-11-03 15:50:49
回答 2查看 836关注 0票数 1

我尝试使用mvim (随MacVim提供)打开一个文件,并使用远程静默模式(重用相同打开的窗口的模式)在特定行/列打开它。我不能让它工作。我使用的是MacPorts的最新版本7.4 (71)。

我尝试过以下几种方法:

我想转到第100行和第5列,所以我发出以下命令:

代码语言:javascript
复制
mvim +"normal gg 99j 0 4l" code.cpp

效果很好。现在,我想在远程静默模式下执行此操作。如下所示:

代码语言:javascript
复制
mvim --remote-silent  +"normal gg 99j 0 4l" code.cpp

它转到第100行,但忽略了其余的行。我已经尝试了其他几个命令,例如gg99j$,它也忽略了$。

我做错了什么?如何转到mvim中的行/列,从命令行调用。

EN

回答 2

Stack Overflow用户

发布于 2013-11-03 21:05:48

你可以稍微简化一下你的命令。

在MacVim中打开filename,跳到第100行,第5列:

代码语言:javascript
复制
$ mvim +"100G5|" filename

在MacVim中“静默”打开filename,跳到第100行,第5列:

代码语言:javascript
复制
$ mvim --remote-silent +"100G5|" filename

跳转到MacVim当前缓冲区中的第200行,第12列:

代码语言:javascript
复制
$ mvim --remote-send "200G12|"
票数 1
EN

Stack Overflow用户

发布于 2014-05-17 02:29:47

你也可以调用一个函数来为你做移动。

代码语言:javascript
复制
mvim "+call cursor(100,5)" filename
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19750910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档