1

При добавлении псевдонима в .inputrc я заметил, что моя клавиша «a» не работает на моей клавиатуре при использовании Cygwin Bash. Вычеркнул все мои псевдонимы, и мой ключ «a» снова начал работать. Для тестирования я сократил свой .inputrc так:

alias foo='ls' 
set bell-style none

Вот что я заметил

  • Если я наберу 'foo' в командной строке, я получу 'bash: foo: command not found'
  • Я также не могу набрать «а» без звукового сигнала.
  • Я также не слышу никаких звуковых сигналов, поэтому был установлен 'set bell-style none'.

Если я выберу «установить стиль колокола», вот что я заметил:

  • Моя система подает звуковой сигнал, когда я нажимаю «а», но «а» не отображается на экране.
  • Если я наберу 'foo' в командной строке, я получу 'bash: foo: command not found'
  • Моя система издает звуковые сигналы.

Если я вычеркну "alias foo = 'ls'", вот что я заметил:

  • Нажатие "а" работает.
  • Все остальное работает как обычно.
  • Если я наберу "alias foo = 'ls'" и наберу "foo", я получу список каталогов.

Я искал какой-то тип зарегистрированной ошибки, но ничего не смог найти.

Спасибо майкл

1 ответ1

4

Файл inputrc управляет readline, тогда как ~/.bashrc выполняется bash. Вы должны оставить set bell-style none в ~/.inputrc и поместить alias foo='ls' в ~/.bashrc

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .