使用文件浏览器在VIM中打开一个有效的URL?

时间:2012-01-03 15:24:30

标签: vim

当光标停留在某个指向有效xdg-open的字符串上时,我想打开一个带有folder的网址    通过按某个键,它将启动xdg-open the_valid_url例如。

这可能吗?

我希望即使space驻留在本地网址也能正常工作。

谢谢!

1 个答案:

答案 0 :(得分:4)

尝试下一个映射:

:noremap ,o :!xdg-open <cfile><CR>

现在,在vim内,将光标放在字符串上,然后在正常模式下按,o。在我的计算机(linux)中使用dolphin打开本地文件夹,使用konqueror打开网址。


修改

要打开带空格的文件,请将空格字符添加到选项isfname(32是空格字符的十进制数):

:set isfname+=32

并使用这张不同的地图:

:noremap ,o :execute ":!xdg-open " . shellescape( '<cfile>' )<CR>