2012-01-03 7 views
0

xdg-openでURLを開くには、有効な文字列にカーソルがあるときにfolder と入力してください。何かキーを押すと、たとえばxdg-open the_valid_urlが起動します。VIMの有効なURLをファイルブラウザで開きますか?

これは可能ですか?

また、spaceがローカルURLに存在する場合でもうまくいきたいです。

ありがとうございます!

答えて

4

次のマッピングを試してみてください:

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

そして今は、vimの内側にあなたの文字列の上にカーソルを置くと、通常モードで,oを押してください。私のコンピュータ(Linux)ではdolphinを使ってローカルフォルダを開き、konquerorを開いてURLを開きます。


EDIT

オプションisfnameに空白文字を追加し、スペースでファイルを開くには(32空白文字の10進数です):

:set isfname+=32 

及びこれを使用します別の地図:

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

スペースがないと動作しません/ tmp/Folder A/pathのように表示されますが、これは最高の答えです。 – daisy

+0

@ warl0ck:スペースを含むファイルを開くオプションが追加されました。 – Birei

+0

@Birei:これは ''が完全なパスである場合にのみ有効です。 vimが ''を現在開いているファイルを含むディレクトリに対して相対的に解釈する必要がある場合、私は何をする必要がありますか? –

関連する問題