Bash kennt den Buchstaben 'p' nicht

Bash kennt den Buchstaben 'p' nicht

Meiner bashkennt den Buchstaben nicht p. zshAber er kennt ihn.

Wenn ich in Bash eintippe p, wird es einfach ignoriert, und selbst wenn ich Text einfüge, der ein enthält, pwird pim eingefügten Text ein „no“ angezeigt. Dieses Verhalten ist auf allen Terminals gleich (ich habe es mit , urxvt, stund versucht tty) .

~/.profileIch habe versucht, alles in meinen , ~/.bash_profileund auszukommentieren ~/.bashrc, das Problem besteht immer noch. Wenn ich root verwende, ist jedoch alles in Ordnung. Meine /root/.profile, /root/.bash_profileund /root/.bashrcsind symbolisch mit den Dateien in meinem Home-Verzeichnis verknüpft. Das Problem kann also nicht dort liegen, aber es muss etwas sein, das für root und meinen Benutzer unterschiedlich ist.

Ich verwende ein benutzerdefiniertes Tastaturlayout, aber wenn ich zum standardmäßigen US-Tastaturlayout wechsle, besteht das Problem auch weiterhin.

Nur um zu herrschenDasauch raus: ich benutze Gnome nicht.

Wo kann ich sonst noch suchen?

Antwort1

Neben den von Dir genannten Dateien könnte es auch .inputrcnoch andere geben, die die Interpretation des pSchlüssels verändern.

Bearbeiten:maddingl (der OP) bestätigt:

Das ist es. Folgendes hatte ich dort hinterlassen:

# fix not working delete-key in st, see https://git.suckless.org/st/file/FAQ.html
# line 51
printf '\033[?1h\033=' >/dev/tty

Diese Zeile behebt zwar den delete-Schlüssel in st, verursacht aber auch das beschriebene Problem. Ich bin trotzdem zu zurückgekehrt urxvt, daher ist es für mich nicht wichtig. Wenn der Leser verwendet stund sowohl pals auch funktionieren möchte delete, siehe dieoben genannter LinkFür mehr Information.

verwandte Informationen