我在玩一个有脚本语言的游戏。它有一个按钮来打开外部编辑器中的脚本。您可以设置从游戏界面中触发编辑器的命令。
/usr/bin/X11/gvim在gvim中打开脚本。
现在我想知道的是,如果可行的话,打开终端的vim中的脚本,而不是每次打开一个新的脚本,向现有实例添加选项卡。什么命令才能做到这一点?
添加选项卡的方法是多个文档的:tabe filename或from终端。
vim -p file1, file2
我想还有更多的我不知道,我希望这是可行的。
谢谢。
发布于 2012-12-04 08:00:32
是的,这在vim的服务器模式下是可能的。使用以下内容启动一个vim服务器:
vim --servername somename现在,您可以使用--remote、--remote-send和其他工具向它发送命令。
要实现您想要的目标,请使用已知名称启动服务器,使用以下方式发送:tabe命令:
vim --servername somename --remote-send ':tabe filename<cr>'注意,相同的命令适用于gvim。如果这应该在另一个程序中工作,则需要在任何--remote-send命令之前启动vim-服务器。程序中的编辑命令应该是:vim --servername somename --remote-send ':tabe %s<cr>',假设%s被文件名替换为编辑。
https://askubuntu.com/questions/225004
复制相似问题