在控制台上的vim中,我可以将光标移动到与当前打开的文件位于同一目录中的文件名,并发出命令!xdg-open %:p:h/<cfile>
。这将在外部查看器中打开文件,如操作系统所定义。这很棒,但在我的系统上,使用gvim时它似乎不起作用。
这是我放入~/.vimrc
文件的命令:
nnoremap <leader>o :silent !xdg-open %:p:h/<cfile><CR>
我需要做什么才能在控制台上的vim和gvim中的中使用它?
我正在运行Ubuntu Linux 12.04LTS。
答案 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
然后查看是否有任何错误?