从gvim外部打开文件

时间:2013-04-08 13:42:25

标签: file ubuntu vim

在控制台上的vim中,我可以将光标移动到与当前打开的文件位于同一目录中的文件名,并发出命令!xdg-open %:p:h/<cfile>。这将在外部查看器中打开文件,如操作系统所定义。这很棒,但在我的系统上,使用gvim时它似乎不起作用。

这是我放入~/.vimrc文件的命令:

nnoremap <leader>o :silent !xdg-open %:p:h/<cfile><CR>

我需要做什么才能在控制台上的vim和gvim中的中使用它?

我正在运行Ubuntu Linux 12.04LTS。

3 个答案:

答案 0 :(得分:3)

在命令末尾添加&。我从LaTeX-Box的做法中了解到了这一点。

答案 1 :(得分:1)

在此处发布此帖子:https://superuser.com/a/407675/104415,在命令末尾加&使其在gvim和vim中都有效:

nnoremap <leader>o :silent !xdg-open %:p:h/<cfile>&<CR>

答案 2 :(得分:0)

也许你可以试试

:set debug=msg

然后查看是否有任何错误?