Символ ложных @ в начале подсказки bash в Debian Jessie

В последнее время, и без моего намеренного делать что-либо, чтобы это произошло, у моей подсказки Bash есть знак (т.е. @ ), добавленный к нему. Раньше этого не было. Я также не вижу ничего в моем ~/.bashrc который кажется, что это должно произойти.

Это находится на Debian Jessie GNU / Linux, используя GNU Bash.

Например, мои текущие сессии Bash выглядят следующим образом:

 @sampablokuper@debianbox:~$ python3 Python 3.4.2 (default, Oct 8 2014, 13:14:40) [GCC 4.9.1] on linux Type "help", "copyright", "credits" or "license" for more information. @>>> 1+2 3 @>>> exit() @sampablokuper@debianbox:~$ 

тогда как первоначально они выглядели бы так:

 sampablokuper@debianbox:~$ python3 Python 3.4.2 (default, Oct 8 2014, 13:14:40) [GCC 4.9.1] on linux Type "help", "copyright", "credits" or "license" for more information. >>> 1+2 3 >>> exit() sampablokuper@debianbox:~$ 

Вот все строки из моего ~/.bashrc которые каким-то образом связаны с приглашением Bash:

 # set variable identifying the chroot you work in (used in the prompt below) if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then debian_chroot=$(cat /etc/debian_chroot) fi # set a fancy prompt (non-color, unless we know we "want" color) case "$TERM" in xterm-color) color_prompt=yes;; esac # uncomment for a colored prompt, if the terminal has the capability; turned # off by default to not distract the user: the focus in a terminal window # should be on the output of commands, not on the prompt #force_color_prompt=yes if [ -n "$force_color_prompt" ]; then if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then # We have color support; assume it's compliant with Ecma-48 # (ISO/IEC-6429). (Lack of such support is extremely rare, and such # a case would tend to support setf rather than setaf.) color_prompt=yes else color_prompt= fi fi if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' else PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' fi unset color_prompt force_color_prompt # If this is an xterm set the title to user@host:dir case "$TERM" in xterm*|rxvt*) PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1" ;; *) ;; esac 

Как я могу заставить свое приглашение Bash появляться так, как оно было изначально?

One Solution collect form web for “Символ ложных @ в начале подсказки bash в Debian Jessie”

Основываясь на мета-обсуждении , я копирую замечательный ответ AUX от steeldriver:


Кажется, вы настроили readline для включения режима редактирования . Из 8.3.1 Синтаксис файла инициализации Readline Справочного руководства Bash:

 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 (+). 

Вы должны быть в состоянии отключить его в текущей оболочке, используя

 bind 'set show-mode-in-prompt off' 

Чтобы постоянно его отключать, вам нужно найти, где он устанавливается, возможно, файлы ~/.inputrc или /etc/inputrc .

  • Не удается прочитать стандартный файл - блок операций ввода-вывода
  • Понимание встроенного чтения
  • Изменение подсказки bash в зависимости от того, является ли первый символ пробелом
  • Shell scripting помогает текстовому файлу в массив
  • Чтение переменных без bash из файла в скрипт bash
  • Разделить слова от `read` и хранить до массива?
  • Скорость чтения из смонтированного каталога
  • while цикл работает только один раз?
  • Используя sed с herestring (<<<) и прочитайте -a
  • используйте команду «читать» для передачи строк в качестве позиционных параметров в сценарий оболочки
  • Есть ли разница между read, head -1 и sed 1q?
  • Interesting Posts

    Установка PHP 5.3.3-24 на CentOS 6.5 (Final)

    Список всех пар слов, которые отображаются в строке вместе в файле

    Как изменить тип сервиса хорошо определенных портов в SElinux (centOS 6.5)

    запуск LXDE автоматически (без Диспетчера отображения)

    какой аргумент hash -t требует?

    Преимущества использования именованных каналов и сокетов, а не временных файлов

    Проверка GPG относительно пакетов на различных дистрибутивах

    Может ли пользователь AIX, который появляется в etc / group, но не etc / passwd, все еще регистрируется на сервере?

    Bash: Почему используется eval и shift в скрипте, который анализирует аргументы командной строки?

    Не удается загрузить Voyager Linux на базе Xubuntu

    Почему команда `users` возвращает разных пользователей в зависимости от того, ssh я или открываю новый терминал?

    du в сочетании с find -mmin

    таблица блокировки IP-адреса назначения

    Как интерпретировать информацию в скобках в Xorg.0.log?

    Работа с конфликтами GNU Stow

    Linux и Unix - лучшая ОС в мире.