2012-01-03 155 views
0

我想打開一個帶有xdg-open的網址,當光標停留在指向有效的某個字符串上時folder 通過按某個鍵,它將啓動xdg-open the_valid_url例如。使用文件瀏覽器在VIM中打開有效的URL?

這可能嗎?

我希望它能正常工作,即使是space駐留在本地URL。

謝謝!

回答

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> 
+0

當空間不工作是存在的,例如/ tmp /文件夾A /路徑,但我將此標記爲現在的最佳答案,謝謝! – daisy 2012-01-03 15:52:46

+0

@ warl0ck:添加了打開帶空格的文件的選項。 – Birei 2012-01-03 16:12:24

+0

@Birei:這隻適用於''是完整路徑。如果vim應該將''解釋爲相對於包含當前打開文件的目錄,我該怎麼辦? – 2013-04-08 12:12:16