Не мог ввести некоторые специальные символы в vi на debian

Обычно хижина относится только к #! (! обычно называется "ударом", и похоже, что "она" - повреждение или "SHARP" или "хеша" для #) - целую строку называют строкой хижины

Это действительно намеренно запускается с символа комментария для назад-совместимости с вещами, которые не знают, как обработать его; ! должен, по-видимому, только отличить его от случайного комментария, начинающего файл, таким образом, файл, который начинается # this is my script! не пытается работать this is my script! интерпретатор

2
19.09.2011, 17:17
2 ответа

Как enzotib сказал, необходимо реконфигурировать локали. Выполненный DEBCONF_PRIORITY=low sudo dpkg-reconfigure locales.

  • Удостоверьтесь, что Вы включаете en_US.UTF-8 в первом вопросе.
  • Удостоверьтесь, что Вы устанавливаете en_US.UTF-8 как локаль по умолчанию во втором вопросе.
4
27.01.2020, 21:57
  • 1
    Это попробуют, как только я могу получить кого-то с полномочиями пользователя root сделать это. –  greg0ire 19.09.2011, 17:27
  • 2
    Прежде чем я соединился через ssh, моя переменная LC_CTYPE была установлена на fr_FR.UTF-8. Я думаю, что это должно так или иначе действовать на локаль –  greg0ire 26.09.2011, 19:26

Если Ваш vi vim, затем необходимо заботиться о локалях и настройках enconding в энергии:

Первый вопрос: Какую локаль Вы используете?

echo $LC_ALL

Моя печать оболочки de_DE.utf8

Второй Вопрос: действительно ли это - та же локаль, используемая в энергии? (В сессии энергии)

:set enc

Моя печать энергии encoding=utf-8

HTH

1
27.01.2020, 21:57
  • 1
    я попробовал то, что Вы сказали и больше и обновили мой ответ. выводы локали две ошибки. Положительная сторона +1 –  greg0ire 19.09.2011, 15:03

Теги

Похожие вопросы