Мой bash
не знает буквы p
. zsh
хотя знает.
Когда я печатаю a p
в bash, он просто игнорирует его, и даже вставка текста, содержащего a, p
приведет к появлению no p
в вставленном тексте. Это поведение одинаково для всех терминалов (я пробовал, urxvt
, st
и tty
)
Я пробовал закомментировать все в моих ~/.profile
, ~/.bash_profile
и ~/.bashrc
, проблема все еще сохраняется. Однако с использованием root все в порядке. Мои /root/.profile
, /root/.bash_profile
и /root/.bashrc
являются символическими ссылками на файлы в моем домашнем каталоге. Так что проблема не может возникнуть там, но это должно быть что-то, что отличается для root и моего пользователя.
Я использую пользовательскую раскладку клавиатуры, но при переключении на стандартную американскую раскладку проблема также сохраняется.
Просто чтобы правитьэтоттакже: я не использую gnome.
Где еще я могу посмотреть?
решение1
Помимо упомянутых вами файлов, могут существовать и другие .inputrc
эффекты, изменяющие интерпретацию ключа p
.
Редактировать:maddingl (OP) подтверждает:
Вот и все. Я оставил там следующее:
# fix not working delete-key in st, see https://git.suckless.org/st/file/FAQ.html # line 51 printf '\033[?1h\033=' >/dev/tty
Эта строка исправляет
delete
-key вst
, но она также вызывает описанную проблему. Я вернулся кurxvt
anys, так что для меня это не имеет значения. Если читатель используетst
и хочет, чтобы работалиp
иdelete
, см.указанная выше ссылкадля получения дополнительной информации.