Как я могу активировать цветовые схемы Vim в Терминале OS X? - PullRequest
30 голосов
/ 31 октября 2009

Я работаю с Vim 7.2, который поставляется с Mac OS 10.6.1 (Leopard), с помощью приложения Mac «Terminal». Я хотел бы использовать причудливую цветовую схему. Я сделал это ...

:syntax on

Тогда это ...

:colorscheme slate

:colorscheme elflord

:colorscheme desert

etc...

Подсветка синтаксиса работает, но я обнаружил, что независимо от выбранной схемы, отображаются только цвета: красный, синий, голубой, серый и т. Д.

Есть ли способ заставить приложение «Терминал» отображать большую коллекцию цветов, позволяющую использовать более тонкие схемы?

Ответы [ 6 ]

35 голосов
/ 10 июля 2016

Создайте файл vimrc в вашей домашней папке и затем отредактируйте его. Вы можете попробовать добавить синтаксис внутри файла ~ / .vimrc.

$cat ~/.vimrc
syntax on

Он выделит ваш синтаксис кода на vim

19 голосов
/ 20 ноября 2013

Добавьте «синтаксис на» в файл / usr / share / vim / vimrc, и вы будете получать подсветку в ваших файлах каждый раз, когда вы редактируете один из них.

# vi /usr/share/vim/vimrc

Добавьте эту строку в конец файла:

syntax on

Теперь вы получите подсветку при редактировании любого файла.

17 голосов
/ 31 октября 2009

Terminal.app поддерживает AFAIK только 16 цветов; iTerm поддерживает больше цветов или вы используете mvim (как предложено Дэниелом).

8 голосов
/ 23 октября 2017

Вам необходимо создать файл ~ / .vimrc и добавить синтаксис в в этом файле

vi ~ / .vimrc

синтаксис на

сохранить файл и запусти свой vim

8 голосов
/ 31 октября 2009

Возможно, вы захотите использовать версию Vim, которая является родным приложением Mac (запускается в окне).

MacVim имеет отличные цветовые схемы, и вы все равно можете запустить его из терминала, например:

$ mvim file.txt

Откроется ваш файл в новом окне Vim.

2 голосов
/ 31 октября 2009

@ ashcatch - Не могу оставить комментарий, но хотел добавить, что iTerm имеет другие преимущества по сравнению с Terminal.app, такие как разумное копирование и вставка (настраиваемое регулярное выражение 'word' для легкого двойного щелчка выбора путей / URL, средний щелчок вставка) и поддержка терминальной мыши (: se mouse = a в vi, чтобы получить выделение текста мышью, перемещение границ окна и т. д.)

Я бы потерялся без него.

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