Попробуйте следующее сопоставление:
:noremap ,o :!xdg-open <cfile><CR>
А теперь внутри vim
наведите курсор на строку и нажмите ,o
в обычном режиме.В моем компьютере (Linux) использует dolphin
для открытия локальных папок и konqueror
для открытия URL-адресов.
EDIT :
Для открытия файлов с пробелами, добавьте пробел к опции isfname
(32 - десятичное число пробела):
:set isfname+=32
и используйте эту другую карту:
:noremap ,o :execute ":!xdg-open " . shellescape( '<cfile>' )<CR>