我把一些别名在我的.bashrc打开一组项目文件在gvim,每个在自己的选项卡:
gvim -p <list of file names using absolute paths>
这是好和好,除了有几组文件,我可能想在任何给定时间之间移动(我当前的项目使用Ruby on Rails,因此解释)。真正真棒的是,如果我可以将新的选项卡附加到现有的gvim实例。在我最后的位置,我在Vista上工作;我通过在gvim中打开一堆空标签,让我右键单击文件名并选择“在现有的无名gvim中打开”。现在我使用Ubuntu和上下文菜单上没有这样的东西。有没有办法从命令行做到这一点?
如果vim使用
clientserver选项编译,您可以这样做。使用以下标志启动vim实例:
原文链接:https://www.f2er.com/bash/390540.html$ gvim --servername GVIM # GVIM is the server name. It can be anything.
要在此实例中打开更多选项卡,可以运行以下命令:
$ gvim --servername GVIM --remote-tab file1 file2 file3 ...
vim中的clientserver特性非常方便。它不限于打开文件;它可以用于使用命令行向vim发送任何命令。例如,要远程关闭vim实例,可以使用:
$ gvim --servername GVIM --remote-send '<Esc>:wqa<CR>'