14

vim(gvim)自动在新标签页中打开文件

 3 years ago
source link: https://blogread.cn/it/article/773?f=hot1
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

vim(gvim)自动在新标签页中打开文件

浏览:4637次  出处信息

    呵呵,这里说的不是在终端中怎么用tabnew来打开一个新标签,而是说怎么在windows下,用gvim新打开的文件,会默认在gvim的标签页中打开。

    这里主要有两种方法,其实原理是一样的(即gvim执行命令的参数是一样的),只是用windows的实现有些区别。

    一.利用windows的发送到。

    像emeditor之类的编辑器都会在安装之后默认在发送到里面添加自己的快捷方式,而vim是在右键菜单里面直接有一个用vim编辑,而为了不和这个默认的快捷方式冲突,我们就用这个发送到来实现我们想要的在标签页中打开新文件的功能。

    1)开始->运行,输入sendto

    2)在弹出的窗口中,单击右键,选择新建快捷方式。

    3)在需要填入项目位置处(即gvim.exe的路径,以及执行参数),输入

以下是代码片段:
“C:\Vim\vim72\gvim.exe” -p -remote-tab-silent “%*” 

    注意:如果gvim.exe的路径中间包含空格,如默认的安装路径就是在C:\\Program Files下,那么需要在路径上加上引号,即

以下是代码片段:
“C:\Program FilesVim\vim72\gvim.exe” -p -remote-tab-silent “%*” 

    4)输入名字,Vim标签页

    5)同时选中两个文件,然后右键查看发送到,点击Vim标签页,哈哈,OK啦~~

    这样的话,既不影响原来的功能,又能实现我们想要的功能啦

    二.第二种方法其实就是写个脚本啦,实际上这个方法在linux下也是可行的,只不过是变成shell而已。

    1)新建一个批处理文件,tab_vim.bat

    2)在文件中写入:

以下是代码片段:
@echo off
start /B C:\Vim\vim72\gvim.exe -p -remote-tab-silent “%~f1″
exit

    3)然后在打开方式中选择这个文件就可以啦~~~,每次都选很麻烦?放心,只要选择过一次,对于对应扩展名的文件,我们的bat程序就会直接出现在打开方式列表里啦~

    OK,就到这里啦~~

觉得文章有用?立即:

和朋友一起 共学习 共进步!

建议继续学习:

QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK