Кастомное автозаполнение для зш - PullRequest
7 голосов
/ 26 августа 2011

ZSH имеет встроенное автозаполнение для scp, поэтому такая команда, как

scp user@host/path/

будет показывать списки каталогов на удаленном сервере.

Однако это не работает при открытии удаленного файла вvim

vim scp://user@host/path/

Я нашел информацию о функциях автозаполнения в zsh, но это кажется очень сложным.Как включить автозаполнение для vim scp?

1 Ответ

3 голосов
/ 26 августа 2011

Полная документация по автозаполнению находится в man zshall (если вы не хотите просматривать все разделы в одном человеке, см. Индекс в man zsh). Завершение для vim находится в /usr/share/zsh/$ZSH_VERSION/functions/Completion/Unix/_vim, я думаю, вам нужно изменить функцию _vim_files, расположенную в верхней части файла, и каким-то образом экспортировать функцию _remote_files, расположенную в /usr/share/zsh/$ZSH_VERSION/functions/Completion/Unix/_ssh.

...