3

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

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

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

我该怎么做才能在控制台上的 vimgvim 中都有效?

我正在运行 Ubuntu Linux 12.04LTS。

4

3 回答 3

3

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

于 2013-04-08T18:13:37.123 回答
1

在此帖子之后:https://superuser.com/a/407675/104415,将 a&放在命令的末尾使其在 gvim 和 vim 中都可以工作:

nnoremap <leader>o :silent !xdg-open %:p:h/<cfile>&<CR>
于 2013-04-08T15:03:13.660 回答
0

也许你可以试试

:set debug=msg

然后看看有没有错误?

于 2013-04-08T14:12:27.790 回答