Как я могу перейти в другой каталог на FTP-сервере в Vim?

Vim имеет модный плагин NetRW, который позволяет мне печатать

vim ftp://ftp.example.com/

И получите хороший список каталогов, из которого я могу редактировать файлы, просто нажимая CR, находясь поверх них.

Тем не менее, я не могу сделать это с каталогами. В файле справки, который появляется, когда я нажимаю F1, он говорит, что я должен быть в состоянии:

BROWSING                                                netrw-cr {{{2

Browsing is simple: move the cursor onto a file or directory of interest.
Hitting the <cr> (the return key) will select the file or directory.
Directories will themselves be listed, and files will be opened using the
protocol given in the original read request.

Тем не менее, когда я использую j/k перейти к каталогу и нажать <cr> чтобы попытаться открыть его, я просто получаю:

somedirectory: Not a regular file

Vim пытается получить доступ ftp://ftp.example.com/somedirectory, Обратите внимание, что он не добавляет косую черту, означающую, что это каталог.

Я в недоумении, почему это происходит. Как я могу просто войти в этот каталог в Vim, не выходя из Vim и не вводя заново vim ftp://ftp.example.com/somedirectory/?

Я использую Vim 7.4 на Ubuntu 14.04.

1 ответ

Решение

Vim, кажется, не знал, что мой каталог действительно был каталогом, так как он не отображал / подписать после этого в списке каталога.

К счастью, я нашел способ заставить NetRW вести себя как файл как каталог: gd,

FORCING TREATMENT AS A FILE OR DIRECTORY        netrw-gd netrw-gf {{{2

Remote symbolic links (ie. those listed via ssh or ftp) are problematic
in that it is difficult to tell whether they link to a file or to a
directory.

To force treatment as a file: use
        gf

To force treatment as a directory: use
        gd

Итак, просто нажмите gd вместо <cr> перейти в каталог под курсором.

Я до сих пор не уверен, почему NetRW решил, что мой каталог - это файл. В справочном сообщении говорилось только "удаленные символические ссылки", а это не так (я думаю). Это может иметь какое-то отношение к моему веб-хосту (iPage), который может использовать символические ссылки везде вместо реальных каталогов. Или, может быть, что-то просто сорвало с моего конца

Другие вопросы по тегам