Автоматическое заполнение пути к файлу не работает после “энергии” в терминале

Шаги для репродуцирования

git clone https://github.com/MichinariNukazawa/vecterion_vge.git
cd vecterion_vge
  1. вход vim include/ вкладка
  2. вход vim include/et_co вкладка

Что я ожидал видеть

  1. покажите список файлов в include/
  2. путь к файлу автоматического заполнения vim include/et_color_panel.h

Что я видел вместо этого

Оба 1. и 2. не работать.

Другое

Оба ls include/ вкладка и ls include/et_co вкладка действительно работает.

Вход vim vecterion_vge/include/et_co вкладка на родительском каталоге (домашний dir) действительно работает.

Как я могу зафиксировать это?

1
задан 31 January 2018 в 03:53

1 ответ

Возможно, Вы выключили спецификации завершения, связанные с энергией.

complete -p vim

И проверка вывод:

complete -F _filedir_xspec vim

Если что-то как предыдущая строка, выполните команду:

complete -r vim

В целом, и не непосредственно связанный с vim можно последовать этим примерам, изменить для случая:

Первый пример

Можно перечислить все текущие стандартные программы завершения, активные для пользователя через complete -p или перечислите все завершение, включенное в Вашу систему: ls /etc/bash_completion.d/

Завершение является drived файлом /etc/bash_completion и новые команды завершения могут быть помещены в каталоге /etc/bash_completion.d

Необходимо включить умное завершение, редактируя /etc/bash.bashrc файл. Я думаю, что Вы имеете, потому что cd Заполнение клавишей Tab. Так или иначе не прокомментируйте следующие строки путем удаления # в начале строк:

#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi

Как Вы видите, все зависит от информации внутри bash_completion.d файл.

Если можно даже расширить удар умное завершение до Вашего vim или apt должен отредактировать /etc/bash_completion и /etc/bash_completion.d 

Другой пример

Если у Вас нет доступа, чтобы отредактировать файлы или добавить архивы к /etc. Можно добавить локальное завершение, например, для wp-cli Вы можете dowload определение завершения и переименовывать для сокрытия команды:

wget https://github.com/wp-cli/wp-cli/raw/master/utils/wp-completion.bash
rename wp-completion.bash .wp-completion.bash

Теперь отредактируйте Ваш .bash_profile использование nano .bash_profile или vimдобавление этого:

source /home/tu_usuario_del_host/.wp-completion.bash
0
ответ дан 8 December 2019 в 02:30

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

Похожие вопросы: