4

При использовании восхитительной поддержки netrw в vim для открытия файла, открытие напрямую работает хорошо, как в

:e scp://hostname//path/to/file

однако вы не можете изменить рабочий каталог с помощью

:cd scp://hostname//path/

Есть ли способ получить это или эквивалентное поведение? Ключевая часть - я хочу иметь возможность использовать относительный путь для редактирования файлов.

Пожалуйста, не стесняйтесь использовать скрипты или плагины в своем ответе.

1 ответ1

3

Концепция текущего каталога является свойством процесса. Так как ваш процесс vim и процесс на другом конце scp отличаются, нет способа повлиять на его представление о текущем каталоге. Это сказало,

  • scp, скорее всего, начинается с текущего рабочего каталога домашнего каталога пользователя. Такие вещи, как scp user@host:txt/foo.txt . обычно делают правильные вещи.
  • Задайте для переменной vim или переменной среды scp://hostname//path/ а затем используйте :e $var/file . Подробности как это сделать оставили в качестве упражнения :-)
  • Люди из групп новостей usenet, такие как comp.editors знают все о vim.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .