Для латекса используйте опцию inputenc:
\usepackage[utf8]{inputenc}
Вместо utf8 вы можете использовать все, что вам подходит, например, latin1.
Теперь хитрость заключается в том, чтобы ваш терминал запускал ту же кодировку символов. Похоже, что он выполняет кодировку символов / ввода, которая не соответствует вашему вводу.
Для этого обратитесь к настройкам «Locale» вашего дистрибутива. Вы всегда можете проверить языковые настройки в терминале, набрав locale
. В наши дни предпочтительны локали UTF8, так как они работают с каждым мыслимым персонажем. Если среда вашего терминала настроена правильно, vim должен счастливо работать со всеми вашими специальными персонажами без траура.