Автозаполнение пути файла не работает после & ldquo; vim & rdquo; в терминале

Я думаю, что вы смотрите здесь: http://www.ubuntu.com/business

Удачи!

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

3 ответа

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

complete -p vim

И проверьте вывод:

complete -F _filedir_xspec vim

Если что-то похожее на предыдущую строку, запустите команду :

complete -r vim

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

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

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

Завершение выполняется файлом /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.

Если вы даже можете расширить интеллектуальное завершение bash до ваших vim или apt, необходимо отредактировать /etc/bash_completion и /etc/bash_completion.d

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

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

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
ответ дан 22 May 2018 в 15:12
  • 1
    Спасибо за ваш ответ. Но это решение не работает. – michinari nukazawa 31 January 2018 в 03:10
  • 2
    1. Поскольку было что-то похожее на строку, на которую вы указали в /etc/bash.bashrc, я прокомментировал это, но это не решило. В качестве другого метода я скопировал указанную вами строку, но она не решила ее. 2. Файл /etc/bash_completion не был прочитан. Это потому, что вы указали /etc /bash_completion и /etc/bash_completion.d? – michinari nukazawa 31 January 2018 в 03:21
  • 3
    Извините, я неправильно понял. /usr/share/bash-completion/bash_completion существует. – michinari nukazawa 31 January 2018 в 03:28
  • 4
    Я далеко от своего компьютера Linux, сегодня вечером я пытаюсь проверить, все ли в порядке. Я не использовал эти команды. Я добавил только дополнение для wp-cli со следующими командами: wget github.com/wp-cli/wp-cli/raw/master/utils/wp-completion.bash rename wp-completion.bash .wp-completion.bash Теперь отредактируйте .bash_profile, nano .bash_profile, добавив: source /home/tu_usuario_del_host/.wp-completion.bash – manuti 31 January 2018 в 12:28
  • 5
    Я пытался. Добавление .wp-completion.bash не работает. – michinari nukazawa 31 January 2018 в 17:57

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

complete -p vim

И проверьте вывод:

complete -F _filedir_xspec vim

Если что-то похожее на предыдущую строку, запустите команду :

complete -r vim

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

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

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

Завершение выполняется файлом /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.

Если вы даже можете расширить интеллектуальное завершение bash до ваших vim или apt, необходимо отредактировать /etc/bash_completion и /etc/bash_completion.d

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

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

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
ответ дан 17 July 2018 в 21:54

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

complete -p vim

И проверьте вывод:

complete -F _filedir_xspec vim

Если что-то похожее на предыдущую строку, запустите команду :

complete -r vim

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

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

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

Завершение выполняется файлом /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.

Если вы даже можете расширить интеллектуальное завершение bash до ваших vim или apt, необходимо отредактировать /etc/bash_completion и /etc/bash_completion.d

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

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

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
ответ дан 23 July 2018 в 22:31

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

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