Автозаполнение частичных совпадений в середине имени файла в терминале (тире / баш)

Я бы рекомендовал вам использовать Lubuntu. Это более быстрый, более легкий и энергосберегающий вариант Ubuntu с использованием LXDE - Легкой рабочей среды X11 Desktop. Xubuntu также будет хорошим (Ubuntu + XFCE): http://www.xubuntu.org/ Crunchbang (Debian, Ubuntu также основан на Debian, + Openbox) хорош, и он использует 60 МБ ОЗУ http://crunchbanglinux.org/ Вы можете увидеть эту тему для получения дополнительной информации. Системные требования для lubuntu можно найти здесь.
1
задан 31 March 2013 в 16:24

2 ответа

Вы можете сделать это, создав псевдоним для cd и определяя завершение bash как вашу волю. См. Руководство по заполнению Баха.

Вот пошаговое руководство. Я использую «scd» для нашей новой команды, но вы также можете использовать «cd».

1) Редактирование файла .bashrc

gedit ~/.bashrc  

1) Редактирование .bashrc file Вставить это в финале файла «.bashrc»:

# Alias for making a "Super cd"

alias scd="cd"

_scd_completion() {
    mapfile -t COMPREPLY < <(ls -d */ | grep "${COMP_WORDS[COMP_CWORD]}")
}
complete -F _scd_completion scd

Сохранить и закрыть.

3) Откройте новый терминал Вставьте это в финале файла «.bashrc»: source ~/.bashrc

3) Откройте новый терминал [!d14 ]

Просто вызовите команду, за которой следует часть имени каталога, куда вы хотите перейти.

scd Bikes<TAB>

Выполнено. Наслаждайтесь!

5
ответ дан 24 May 2018 в 23:59
  • 1
    Отлично! И какое хорошее решение ... это ускоряет мою навигацию в Терминале много. Спасибо, что заработали время, чтобы закодировать завершение bash. – somethis 31 March 2013 в 19:01
  • 2
    С наилучшими пожеланиями ;-) – desgua 31 March 2013 в 19:58

Попробуйте использовать инструмент z, он позволяет то, что вам нужно, плюс он создает глобальную базу данных вашего CD, взвешенную по частоте, и позволяет мгновенно переходить на часто посещаемое место.

Если вы посетили каталог Bikes, вы можете позже набрать

z Bikes

, и вы прыгнете туда

1
ответ дан 24 May 2018 в 23:59
  • 1
    Можете ли вы описать, как использовать z для того, что просил пользователь? – orschiro 16 September 2016 в 12:27

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

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