ST & VIM - без цветов - PullRequest
       45

ST & VIM - без цветов

0 голосов
/ 07 апреля 2020

Я выяснил, что в эмуляторе терминала 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.

1 Ответ

1 голос
/ 07 апреля 2020

У меня есть эта настройка в моем ~/.vimrc и с именем термина st-256color, и цвета просто отлично работают.

Добавьте это, прежде чем установить цветовую схему:

" set Vim-specific sequences for RGB colors
let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"

Источник: https://github.com/vim/vim/issues/993#issuecomment -255651605

Я не могу сейчас сказать кнопку «Домой», так как сейчас у меня нет с собой моего арочного автомата, но Дель наверняка работает со мной с вышеуказанная настройка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...