function! GotoPathUnderCursor()
execute 'lcd ' . expand('<cfile>')
shell
endfunction
command! GotoPathUnderCursor call GotoPathUnderCursor()
Теперь наведите курсор на путь в файле и выполните
:GotoPathUnderCursor
Функция изменяет текущий каталог на путь под курсором (<cfile>
) и запускает там оболочку.Чтобы сделать вещи еще проще, определите отображение для вызова функции:
:nnoremap _some_key_ :call GotoPathUnderCursor()