微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

bash – 在多个(新)选项卡中打开现有Gvim中的文件

我把一些别名在我的.bashrc打开一组项目文件在gvim,每个在自己的选项卡:
gvim -p <list of file names using absolute paths>

这是好和好,除了有几组文件,我可能想在任何给定时间之间移动(我当前的项目使用Ruby on Rails,因此解释)。真正真棒的是,如果我可以将新的选项卡附加到现有的gvim实例。在我最后的位置,我在Vista上工作;我通过在gvim中打开一堆空标签,让我右键单击文件名并选择“在现有的无名gvim中打开”。现在我使用Ubuntu和上下文菜单上没有这样的东西。有没有办法从命令行做到这一点?

如果vim使用 clientserver选项编译,您可以这样做。使用以下标志启动vim实例:
$ 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>'

原文地址:https://www.jb51.cc/vim/390540.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐