Почему § разрешает мне удалять два символа в bash promt?

Это очень странная и очень специфическая проблема в терминаторе. Когда я ввожу символ «§» в окно терминала, а затем дважды нажимаю обратно, он позволяет мне всегда удалять два символа, даже если они являются частью строки PS1.

Действия по воспроизведению:

  1. Введите «§» в терминал.
  2. Удалите 2 символа.
  3. Повторение.

  • Как заставить терминатор отображать удаленное имя хоста в строке заголовка?
  • терминатор перехватывает F10 при запуске в openbox
  • Как заменить один цветовой код на другой в терминале?
  • сочетание клавиш работает в одном макете, а не в другом
  • vi для нового окна
  • Как изменить интервал между строками в терминаторе?
  • привязка ключа ctrl-tab terminator
  • Как я могу получить шрифт Terminus на gnome-terminator?
  • One Solution collect form web for “Почему § разрешает мне удалять два символа в bash promt?”

    Звучит как несогласованные настройки UTF-8 между вашим терминалом и локалью приложения.

    Знак раздела не является частью набора символов ASCII, поэтому он представлен как два байта в UTF-8. Возможно, ваш терминал отправляет его как таковой, но сторона приложения не понимает, что он должен представлять только один символ и печатает только один. В редакторе командной строки подсчитывается количество символов, которые вы ввели, и поскольку он считает, что знак раздела – два символа, он позволяет вам отступать от многих. Терминал знает, что он только один, и отображает и заменяет его как единое целое.

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