Рейтинг:0

Как исправить цветовую схему vim в других терминалах?

флаг ua

Я не использую Ubuntu, но чувствую, что этот вопрос будет актуален в любом другом дистрибутиве. Итак, проблема, с которой я сейчас сталкиваюсь, заключается в том, что мне не нравится gnome-terminal. Я пробовал alacritty, konsole, st (используется в настоящее время), и у всех у них одна и та же проблема — они нарушают мою цветовую схему vim. Вот что я имею в виду: пример. На этом скриншоте gnome-терминал слева, а st справа.

Я использую один и тот же цветовой профиль в обоих эмуляторах терминала, и у меня нет .vimrc так как я редко использую vim локально. Каким-то образом gnome-терминалу удается поддерживать правильные цвета, хотя в обоих терминалах используется цветовая схема vim по умолчанию.

Я пытался найти способы решить эту проблему, единственное, что я нашел, это указать $ТЕРМИН переменная, которая будет xterm-256color, но это не помогло. Еще одна вещь, которую я заметил, это то, что когда я заставляю vim gnome-terminal использовать цветовую схему по умолчанию, цвета такие же, как в vim st.

Я на самом деле потерян и понятия не имею, что с этим делать. Нет смысла редактировать .vimrc потому что я много ssh и это не будет иметь никакого эффекта. Это не похоже на большую проблему, но эти цвета сильно отвлекают. Любая помощь будет оценена по достоинству, спасибо всем, кто прочитал это.

p.s. также, пожалуйста, простите мой уродливый английский

TonyB avatar
флаг za
So you want to change colors without using a .vimrc. Have you considered entering the ":colorscheme " (example: :colorscheme desert). Note: the command is given within vim, beginning with a colon . There are a number of colorschemes installed with vim which are located (on Ubuntu) at: /usr/share/vim/vim*/colors/
spdierman101 avatar
флаг ua
@TonyB The problem is, `:colorscheme` in both terminals prints out `default`, but `:colorscheme default` in gnome-terminal's vim makes colors the same as in st's vim. I should have written this more explicitly...
spdierman101 avatar
флаг ua
Just figured out that gnome-terminal's default color scheme is `ron`. So the question changes to how to specify default vim color scheme in terminal's config without `.vimrc` and `:colorscheme` (I ssh like fifty times a day, each time it's a different machine, that's not an option).
muru avatar
флаг us
If you're not using Ubuntu, please ask on [Unix.se] where other Linux distributions are very welcome.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.