Как открыть оболочку в месте пути под курсором, когда я в vim? - PullRequest
0 голосов
/ 18 марта 2019

У меня есть список путей, по которым я хочу пойти.

Я хочу проверить, что там происходит, а затем использовать rsync или другие инструменты и эти папки.

Любой практический способсделать это?

1 Ответ

2 голосов
/ 18 марта 2019
function! GotoPathUnderCursor()
   execute 'lcd ' . expand('<cfile>')
   shell
endfunction

command! GotoPathUnderCursor call GotoPathUnderCursor()

Теперь наведите курсор на путь в файле и выполните

:GotoPathUnderCursor

Функция изменяет текущий каталог на путь под курсором (<cfile>) и запускает там оболочку.Чтобы сделать вещи еще проще, определите отображение для вызова функции:

:nnoremap _some_key_ :call GotoPathUnderCursor()
...