• Vim colorscheme Гуру vim'а, подскажите мне плиз, почему он у меня цветовую схему через ssh искажает? Скриншот self-perfection.homeip.net
    Сверху: vim .bashrc
    Снизу: ssh -t 127.1 vim .bashrc

    Сейчас когда на удалённых хостах запускаю vim, делаю :colo elflord, чтоб было лучше видно , но задалбывает.
    ♡ recommended by @juick

Replies (9)

  • @Self-Perfection, В обоих случаях на скриншоте :colorscheme default
  • @Self-Perfection, Терминал сколько цветов поддерживает?
  • @thefish, $ tput colors
    8
    $ ssh -t 127.1 tput colors
    8

    и что? Результаты одинаковые, цветовые схемы выглядят по-разному.
  • @Self-Perfection, У тебя сверху почему-то background=light, а снизу background=dark.
    А $TERM сверху и снизу у тебя какое значение имеет?
  • @Self-Perfection, Вангую, что по ssh приходит неправильный $TERM, а при локальном запуске он читается нормально. Если я прав — настраивай терминал, читай :help xterm-color
  • @thefish, $ echo $TERM; ssh -t 127.1 'echo $TERM'
    xterm
    xterm
  • @Minoru, Собственно, проблема именно в том, о чём я писал первоначально: в одном окне background=dark, а в другом, том, что по ssh — background=light. Причиной тому переменная окружения COLORFGBG, которая по умолчанию не пробрасывается по ssh. Почему vim вообще на неё смотрит, когда и в .vimrc, и в используемой цветовой схеме написано set background=dark (я сейчас о своём сетапе говорю) — непонятно. Как чинить, описано здесь: sslug.dk
  • @Minoru, set background=dark действительно делает хорошо и теперь ясно, куда копать.

    Спасибо!
  • @Self-Perfection, Пожалуйста ;)