Ответ 1
Terminal.app поддерживает AFAIK только 16 цветов; iTerm поддерживает больше цветов или вы используете mvim (как предложил Даниэль).
Я работаю с Vim 7.2, который поставляется с Mac OS 10.6.1 (Leopard), используя приложение Mac "Terminal". Я хотел бы использовать причудливую цветовую схему. Я сделал это...
:syntax on
Затем это...
:colorscheme slate
:colorscheme elflord
:colorscheme desert
etc...
Подсветка синтаксиса работает, но я нахожу, что независимо от выбранной мной схемы единственными отображаемыми цветами являются основные красные, синие, голубые, серые и т.д.
Есть ли способ заставить приложение терминала отображать большую коллекцию цветов, чтобы разрешить некоторые более тонкие схемы?
Terminal.app поддерживает AFAIK только 16 цветов; iTerm поддерживает больше цветов или вы используете mvim (как предложил Даниэль).
Добавьте "синтаксис" к файлу /usr/share/vim/vimrc, и вы будете выделять его в своих файлах каждый раз, когда вы его редактируете.
# vi /usr/share/vim/vimrc
Добавьте эту строку в конец файла:
syntax on
Теперь вы получите подсветку при редактировании любого файла.
Создайте файл vimrc в своей домашней папке, а затем отредактируйте его. Вы можете попробовать добавить синтаксис в файл ~/.vimrc.
$cat ~/.vimrc
syntax on
Он выделит ваш синтаксис кода на vim
Возможно, вам захочется использовать версию Vim, которая является родным приложением Mac (которое работает в окне).
MacVim имеет отличные цветовые схемы, и вы все равно можете запустить его из терминала следующим образом:
$ mvim file.txt
Это откроет ваш файл в новом окне Vim.
@ashcatch - Не могу оставить комментарий, но хотел добавить, что у iTerm есть другие преимущества перед Terminal.app, такие как разумная копия и вставка (настраиваемое слово 'regex' для простого двойного щелчка по выбору путей/URL-адресов, паста) и поддержки конечной мыши (: se mouse = a в vi для выбора текста мыши, перемещения границ окна и т.д.)
Я бы потерялся без него.
Вам нужно создать файл ~/.vimrc и добавить синтаксис в этот файл
vi ~/.vimrc
синтаксис
сохранить файл и запустите vim