Я просто переключил форму Espresso на Vim для моей работы по программированию. Я использую предустановленную версию Vim на моей OS X 10.6. Я изменил vimrc
файл в /usr/share/vim
:
" Configuration file for vim
set modelines=0 " CVE-2007-2438
" Normally we use vim-extensions. If you want true vi-compatibility
" remove change the following statements
set nocompatible " Use Vim defaults instead of 100% vi compatibility
set backspace=2 " more powerful backspacing
set ai " auto indenting
set history=100 " keep 100 lines of history
set ruler " show the cursor position
set number " show line number
colorscheme desert
syntax on " syntax highlighting
set hlsearch " highlight the last searched term
filetype plugin on " use the file type plugins
" Don't write backup file if vim is being called by "crontab -e"
au BufWrite /private/tmp/crontab.* set nowritebackup
" Don't write backup file if vim is being called by "chpass"
au BufWrite /private/etc/pw.* set nowritebackup
Я также скопировал файл desert.vim ~/.vim/colors
, но vim по-прежнему показывает только цветовую схему по умолчанию.
Я также хотел бы выделить синтаксис для PHP, HTML5, CSS3, JavaScript. Нужно ли загружать это отдельно или это уже установлено в стандартной установке Vim?
Правильный ли это сайт для обмена стеками? Или сайт Apple Stackexchange лучше подходит для таких вопросов?
vim
osx-snow-leopard
wowpatrick
источник
источник
:runtime syntax/colortest.vim
После выполнения:colorscheme desert
вывод:scriptnames
включаетdesert.vim
ли? При чем тут первые строчки:version
шоу?:runtime syntax/colortest.vim
с цветовой схемой по умолчанию команда показывает цвета, совпадающие с именами. После запуска:color scheme desert
, а затем:scriptnames
,desert.vim
включается в список (среди других цветовых схем, которые я добавил). Первая строка:version
шоуVIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jun 24 2011 20:00:09)
.:runtime syntax/colortest.vim
как казалось, что работает, похоже, подсветка синтаксиса в основном работает для вас. Если этого не произойдет, я подумаю, что в выводе может быть подсказка, в:version
частности первые четыре строки, которые содержат версию Vim и краткое изложение того, как она была построена, например, как нормальная версия. Если вы выполняете,:colorscheme desert
и вывод:scriptnames
содержит colors / desert.vim как последний файл из любого каталога цветов, то вы должны увидеть цветовую схему пустыни. Я не уверен, что может пойти не так. Что:echo colors_name
показывает?echo colors_name
. Почему две цветовые схемы выглядят по-разному?Ответы:
Не прикасайтесь
/usr/share/vim/vimrc
. Все ваши настройки, схемы цветов и т. Д. Должны входить в~/.vim/
и~/.vimrc
.Также (есть и другие способы, но) вам нужно перезапускать vim всякий раз, когда вы сохраняете
~/.vimrc
его, чтобы применить ваши изменения.Таким образом, Vim должен иметь возможность выделять PHP, HTML, CSS и JavaScript. Возможно, вам понадобятся альтернативные файлы синтаксиса с www.vim.org, если вы хотите комфортно работать с CSS3 и HTML5.
Для вашей проблемы с цветовой схемой, попробуйте это:
<Esc>
чтобы убедиться, что вы находитесь в нормальном режиме:colorscheme desert
источник
:set colorscheme desert
только возвращаетсяE518: Unknown option: colorscheme
. Я также скопировал третий блок/usr/share/vim/vimrc
в~/.vimrc
.colorscheme
это команда, а не вариант. Я думаю, что romainl, вероятно, предполагал, что шаг 2 будет «типом:colorscheme desert
», чтобы увидеть, работает ли эта команда вообще.colorscheme desert
, ничего не происходит.