Фон
Я пытаюсь запустить Neovim в контейнере Docker.
Одна проблема, с которой я сталкиваюсь, заключается в том, что пути к файлам в контейнере отличаются от путей в файловой системе хоста.
Пример:
Если я хочу отредактировать /etc/passwd
с контейнером Vim, передаваемым по пути /etc/password
, то отредактирую файл в контейнере, а не файл на моем хосте.Вместо этого мне нужно было бы передать что-то вроде /host-shared-dir/etc/passwd
и запустить контейнер с docker run -v /:/host-shared-dir ...
.
Вопрос
Как мне переназначить все пути в Vim для обработки другого каталога в качестве корневого.
Пример:
Если я передам Vim путь /etc/passwd
, как я могу заставить Vim действительно открыть файл /host-shared-dir/etc/passwd
?