Я выяснил, что в эмуляторе терминала ST от Suckless * есть какая-то ошибка, связанная с VIM. Если я загружаю исходные файлы ST и открываю файл конфигурации config.h
, я могу найти параметр:
char *termname = "st-256color";
Я сохраняю этот параметр по умолчанию и собираю двоичный файл ST. Затем я запускаю встроенный двоичный файл ST и заметил следующее:
- ключи DEL и HOME отлично работают внутри терминала ST,
- VIM, если он выполняется из терминала ST, не будет отображать подсветку синтаксиса.
С другой стороны, если я изменю настройку по умолчанию на:
char *termname = "xterm-color";
Я замечу это:
- клавиши DEL и HOME не работают внутри ST-терминала - они оба печатают тильду
~
- VIM при выполнении изнутри ST-терминала отображают правильную подсветку синтаксиса.
В обоих случаях у меня был файл ~/.inputrc
только с одной строкой:
set enable-keypad on
, который должен был заставить DEL работать соответственно Arch Wiki . Но если я удаляю его во втором случае, ключи DEL и HOME работают, а DEL не работает.
Так что это как я не может иметь все это Тот или другой ... У кого-нибудь есть идеи, как это побороть? Я бы предпочел решение без ~/.inputrc
.