Ich verwende Ubuntu 16.04 und Bash setzt immer „@“ vor meine Eingabeaufforderung, unabhängig vom in festgelegten Wert ~/.bashrc
.
Ich habe versucht, sowohl in der ~/.bashrc
Datei als auch im Terminal mit dem export
Befehl unterschiedliche Werte festzulegen.
Dies ist beispielsweise ein Abschnitt meines Terminals:
@$ export PS1='HELLO '
@HELLO
Ich habe sogar versucht, zurück zu gehen zuOriginal~/.bashrc
, aber ohne Erfolg, da das @ immer noch in jeder Zeile steht.
- Gibt es eine Möglichkeit, es loszuwerden?
- Gibt es eine andere Konfigurationsdatei, die ich mir ansehen sollte?
- Handelt es sich um einen Fehler, den ich melden sollte?
Antwort1
Sie haben anscheinend die Option readline
aktiviertAnzeige des Bearbeitungsmodus. Aus8.3.1 Readline-Init-Dateisyntaxdes Bash-Referenzhandbuchs:
show-mode-in-prompt (Off)
If set to On, add a character to the beginning of the prompt
indicating the editing mode: emacs (@), vi command (:) or vi
insertion (+).
Sie sollten es in der aktuellen Shell deaktivieren können mit
bind 'set show-mode-in-prompt off'
Um es dauerhaft zu deaktivieren, müssen Sie herausfinden, wo es festgelegt wird, möglicherweise in Ihren ~/.inputrc
oder /etc/inputrc
in Ihren Dateien.