首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用c++执行gvim命令

问如何使用c++执行gvim命令
EN

Stack Overflow用户
提问于 2018-03-16 04:49:51
回答 2查看 211关注 0票数 0

我需要编写一段代码,以跳转到gVim中特定的给定行号。但是我需要使用C++来完成这个任务。有什么办法吗?

有一些方法可以通过使用C++代码执行Linux命令来打开gvim。但是有没有一种方法可以使用相同的gVim代码来执行C++命令呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-16 05:58:11

您是指运行linux命令的函数system吗?您可以将其用于任何命令和命令参数。贝娄就是这个例子,根据你的要求修改它。

代码语言:javascript
复制
int line_no = 576;
std::string file_name;
std::stringstream command;
command << "gvim +" << line_no << " " << filename;
system(command.str().c_str());

它将执行gvim +576 file_name,在gvim中的特定行打开一个文件。

票数 1
EN

Stack Overflow用户

发布于 2018-03-16 14:15:29

您可以要求vim从命令行运行命令。见vim命令行选项列表。。

要将光标定位到行num上,请运行vim +num filename,例如,vim +578 filename跳转到命名文件中的第578行。vim + filename跳到最后一行。

搜索:vim +/pattern filename将在包含“模式”的第一行上定位光标。

其他命令:vim -c command filename执行ex (:)命令。您可以运行多达10个命令(最多10个-c选项)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49313408

复制
相关文章

相似问题

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