Автозаполнение точечных файлов без ввода ведущей точки

Я приблизился к bash в поиске действительно приятных особенностей Bash-it .

Я хочу иметь возможность (или я так думаю) набрать ls file, и при нажатии Tab ↹ я получаю список точечных файлов или один соответствующий файл, как показано ниже, используя автозаполнение bash-it и другие плагины и псевдонимы.

~ ls Tab ↹
Apps/                                                     Music/
bin/                                                      notes
conky-grapes-master/                                      Pictures/
cpu_power.sh*                                             Projects/
cpu_temp.sh*                                              Public/
Desktop/                                                  snap/
disk_pct_used.sh*                                         src/
Documents/                                                Downloads/
vmpk.sh*

1
задан 15 April 2019 в 12:32

1 ответ

Для этого есть переменная Readline :

match-hidden-files

Эта переменная, если она включена, заставляет Readline соответствовать файлы, имена которых начинаются с «.» (скрытые файлы) при выполнении завершения имени файла. Если установлено значение «выкл», начальный «.» Должен быть предоставлен пользователем в имени файла для завершения. По умолчанию эта переменная включена.

Поскольку для переменной по умолчанию установлено значение «on», вам необходимо найти строку, которая ее отключает, и удалить или прокомментировать ее, например, в вашем ~/.bashrc:

grep match-hidden-files ~/.bashrc

Если вы не можете найти, где он установлен или хотите установить его явно, добавьте следующую строку в $BASH_IT/lib/custom.bash (если вы используете Bash-it 1 ) или ~/.bashrc (если нет):

bind 'set match-hidden-files on'

1 Bash-it перезаписывает ~/.bashrc при обновлении, чтобы сохранить конфигурацию вам нужно установить переменную в любом из Bash-it пользовательских файлов конфигурации . Bash-it не устанавливает match-hidden-files off по умолчанию.


Вот прямо противоположный вопрос: Как сделать так, чтобы bash stop tab автоматически заполнял скрытые каталоги

0
ответ дан 15 April 2019 в 12:32

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

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