Рейтинг:0

Могу ли я улучшить завершение вкладок в терминале?

флаг cn

Скажем, у меня есть три файла с именами файлов, начинающимися с s в папке.

Если я наберу s и нажму Вкладка, я получаю звуковой сигнал ошибки, и в терминале ничего не завершается. Я должен ввести достаточно имени файла, чтобы сделать его недвусмысленным для терминала, какой файл я хочу, прежде чем он будет автозаполнен с помощью Вкладка.

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

Эта функция недоступна или мне нужно где-то изменить настройку?

Рейтинг:4
флаг vn

Я считаю, что настроил именно то решение, которое вам нужно. Чтобы это работало в Bash, добавьте эту строку в свой /etc/inputrc (для глобальной настройки) или ~/.inputrc только для вашего пользователя):

"\e[Z": меню завершено

Эта строка сделает так, когда вы нажмете Сдвиг+Вкладка, он циклически перебирает возможные решения для того, что вы ввели.

Так, например, если вы находитесь в каталоге с 3 файлами, начинающимися с с, ввод эхо с и удар Сдвиг+Вкладка будет проходить через 3 из них.

Я нахожу этот ярлык особенно полезным при выполнении статус systemctl.., где мне нужно только ввести ул. (у меня есть псевдоним), а затем двойной Вкладка ездить на велосипеде положение дел.

Я обнаружил, что лучше по-прежнему придерживаться регулярных Вкладка поведение, так как бывают ситуации, когда вы все равно захотите отображать возможные завершения на двойном Вкладка.

Кроме того, обратите внимание, что если вы только начнете вводить имя файла, автозаполнение также проверит имена файлов в вашем ДОРОЖКА.

Итак, если вы просто наберете начало имени файла с и ударил Сдвиг+Вкладка, он будет циклически перебирать имена файлов в вашем текущем каталоге вместе с вашим ДОРОЖКА. Вот как ДОРОЖКА работает.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.