首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅使用一个实例将Vim用作外部编辑器

仅使用一个实例将Vim用作外部编辑器
EN

Ask Ubuntu用户
提问于 2012-12-03 15:35:34
回答 1查看 1.7K关注 0票数 3

我在玩一个有脚本语言的游戏。它有一个按钮来打开外部编辑器中的脚本。您可以设置从游戏界面中触发编辑器的命令。

/usr/bin/X11/gvim在gvim中打开脚本。

现在我想知道的是,如果可行的话,打开终端的vim中的脚本,而不是每次打开一个新的脚本,向现有实例添加选项卡。什么命令才能做到这一点?

添加选项卡的方法是多个文档的:tabe filename或from终端。

vim -p file1, file2

我想还有更多的我不知道,我希望这是可行的。

谢谢。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2012-12-04 08:00:32

是的,这在vim的服务器模式下是可能的。使用以下内容启动一个vim服务器:

代码语言:javascript
复制
vim --servername somename

现在,您可以使用--remote--remote-send和其他工具向它发送命令。

要实现您想要的目标,请使用已知名称启动服务器,使用以下方式发送:tabe命令:

代码语言:javascript
复制
vim --servername somename --remote-send ':tabe filename<cr>'

注意,相同的命令适用于gvim。如果这应该在另一个程序中工作,则需要在任何--remote-send命令之前启动vim-服务器。程序中的编辑命令应该是:vim --servername somename --remote-send ':tabe %s<cr>',假设%s被文件名替换为编辑。

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

https://askubuntu.com/questions/225004

复制
相关文章

相似问题

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