Я хочу завершение как в emacs что, если существует только единственное завершение к команде, которую Вы вводите, чем Вы не должны вводить все это.
Например:
package ins
достаточно вместо того, чтобы ввести целое:
package install
Существует ли пакет или сценарий, который делает это?
Я ищу решение, которое не требует удара клавиши Tab, а скорее удар введения немедленно и наличие сценария делают автоматическое завершение прежде, чем выполнить команду.
Я верю fish shell
, был бы в порядке здесь. Устанавливать:
Загрузка от здесь
Затем использование этот учебное руководство для помощи Вам изучение.
bash
делает это по умолчанию, если bash-completion
пакет будет установлен, просто введите, например,
> apt i
нажатие Вкладка в †№ , и Вы доберетесь
> apt install
, Если будет несколько соответствий, нажимая Вкладку в †№ , то другое время отобразит список их., например,
> ap
Вкладка в †№
ничего не происходит
Вкладка в †№
aplay apport-bug apt aptdcon aptitude-curses
aplaymidi apport-cli apt-add-repository apt-extracttemplates aptitude-run-state-bundle
apm_available apport-collect apt-cache apt-ftparchive apt-key
apparmor_parser apport-unpack apt-cdrom apt-get apt-mark
apparmor_status appres apt-config aptitude apt-sortpkgs
applygnupgdefaults apropos aptd aptitude-create-state-bundle
Если Ваша проблема - Вы, хотят Завершение Bash , обратитесь к сообщению , Терминальное автоматическое заполнение не работает правильно , еще если Вам нужно , Входят становятся так же как Вкладка в †№ и также сразу выполняют ту команду, то необходимо добавить команду ниже в Вашем ~/.bashrc
и затем source ~/.bashrc
это.
bind 'RET:"\C-i\C-j"'
Эти RET
сокращен для RETURN
; Вы могли использовать "\C-M"
вместо этого также, который является стендами для Ctrl + M .
Необходимо установить bash-completion
. Если уже установлено, необходимо получить его:
source /etc/bash_completion
можно добавить его в .bashrc файле. Можно добавить пользовательские завершения в /etc/bash_completion.d/