Получить цвета с помощью терминала Mac OS X при редактировании исходного кода на удаленных машинах Linux - PullRequest
4 голосов
/ 08 марта 2010

Я использую терминал из Mac OS X Leopard для подключения к удаленным машинам Linux и редактирую там код C ++ с помощью VI.

Что определяет, что на некоторых машинах, использующих одинаковые настройки терминала MACOSX, исходный код окрашивается, а на других нет?

Спасибо

Ответы [ 4 ]

6 голосов
/ 09 марта 2010

Использовали ли вы :syntax enable в vim на удаленном компьютере? Просто спрашиваю, поскольку на тех, кто работает, это может быть в .vimrc или аналогичном.

1 голос
/ 15 декабря 2018

Установка .vimrc с помощью

установленный срок = xterm-color

работал у меня на OS X Tiger Server. Я положил это в верхней части .vimrc. Я также установил термин app на хосте OS X El capitan в настройках xterm. У меня есть подсветка синтаксиса по SSH. Еще раз спасибо

1 голос
/ 08 марта 2010

Обычно переменная окружения $TERM определяет, способен ли терминал к цвету.

$TERM устанавливается при подключении к удаленному терминалу. Оттуда вы можете попробовать export TERM='xterm-color' и посмотреть, что произойдет.

0 голосов
/ 09 марта 2010

В моем случае на этих «удаленных машинах Linux» обычно установлена ​​«маленькая» или «крошечная» версия vim, в которой нет подсветки синтаксиса. В vim введите команду :version и посмотрите, есть ли в списке функций +syntax или -syntax. Если у вас нет +syntax, то vim был скомпилирован без поддержки синтаксиса, и вам нужно перекомпилировать vim на этом компьютере.

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