Цветовая схема Vim / Terminal отображается поверх SSH, но не на локальном Mac - PullRequest
0 голосов
/ 19 октября 2019

Я использую терминал на своем Macbook для SSH на компьютерах с Linux, чтобы завершить домашнее задание для класса. Я использую Vim для кодирования на C, для которого у меня есть небольшой набор конфигураций .vimrc, который точно такой же на удаленной (Linux) машине, а также на моей локальной (Mac) машине. Ничто из этого не должно влиять на цветовую схему терминала / Vim.

. По SSH код C иллюстрируется цветовой схемой, которая мне очень понравилась. Вот фрагмент кода: vim over ssh

Однако, когда я пытаюсь написать код таким же образом на моей локальной машине вместо SSH, цвета вообще не отображаются. Вот тот же код, который я скопировал на мой локальный компьютер: vim on local

Мой Mac настроен на новый режим Catalina Dark, а терминал находится в базовом (по умолчанию) цветовом профиле,Мой .vimrc содержит следующее:

set linebreak
set showbreak=+++
set textwidth=100
set showmatch

set hlsearch
set smartcase
set ignorecase
set incsearch

set autoindent
set cindent
set shiftwidth=4
set smartindent
set smarttab
set softtabstop=4

set ruler

set undolevels=1000
set backspace=indent,eol,start

Это может быть проблемой с цветовыми схемами / config vim, конфигурацией терминала или чем-то еще? Помощь приветствуется!

Ответы [ 2 ]

1 голос
/ 20 октября 2019

Две вещи:

  1. Раскраска обычно достигается с помощью подсветки синтаксиса. Команда syntax enable (enable работает лучше, чем on) может сделать это
  2. Вы можете редактировать ssh с помощью vim:
vim scp://user@remote-host/path/to/file
1 голос
/ 19 октября 2019

Вы должны включить подсветку синтаксиса.

:syn on

Вы можете установить его в .vimrc, чтобы не вводить его каждый раз.

...