Vim Color Editor HOW-TO (Vi Улучшенный с цветной подсветкой синтаксиса) : Настройка файлов инициализации gvim
Next Previous Contents2. Настройка файлов инициализации gvim
Чтобы разрешить подсветку синтаксиса, вы должны скопировать файл vimrc в ваш домашний каталог. Это сделает возможным вызов меню "Syntax" внутри gvim. В этом меню вы cможете выбрать языки типа C++, Perl, Java, SQL, ESQL и т.д.
cd $HOME cp /usr/doc/vim-common-5.3/gvimrc_example ~/.gvimrc
Комментарии в .gvimrc начинаются с двойных кавычек ("). Вы можете настроить vim по своему вкусу отредактировав файл $HOME/.gvimrc и вставив следующие строки -
"Эта строка является комментарием ,который начинается с двойных кавычек " Лучший шрифт это bold, но если он вам не понравиться вы можете выбрать другой по своему вкусу set guifont=8x13bold "set guifont=9x15bold "set guifont=7x14bold "set guifont=7x13bold " " Рекомендуется устанавливать количество пробелов в TAB равное четырем set tabstop=4 set shiftwidth=4 " " Противоположная опция - это 'set wrapscan', полезна при поиске строк set nowrapscan " " Противоположная опция - noignorecase set ignorecase
Очень рекомендуется устанавливать tabstop равный 4 и shiftwidth равный 4. tabstop - это количество пробелов,которое будет вставлено в текст при нажатии TAB.
shiftwidth - то количество пробелов на которое будет сдвинута строка командами ">>" или "<<" (Нажмите соответствующий символ на клавиатуре два раза). Более подробно об этих и других командах можно почитать в пособии Vim Tutorial .
2.1 Пример конфигурационного файла gvimrc
Вы можете изменить такие параметры как цвет и тип шрифта в вашем $HOME/.gvimrc файле. Рекомендуется устанавливать ярко-желтыйилибелый цвет фона, и черный цвет для шрифтов. Т.к. доказано,что именно такая гамма наиболее удобна для глаз. Поэтому измените переменную 'guibg' в вашем $HOME/.gvimrc файле следующим образом:
highlight Normal guibg=lightyellow
А это пример конфигурационного файла взятый из /usr/doc/vim-common-5.3/gvimrc_example:
" Vim " Пример файла gvimrc. " Эти команды исполняются при запуске GUI. " " Чтобы использовать, скопируйте этот файл " для Unix и OS/2: ~/.gvimrc " для Amiga: s:.gvimrc " для MS-DOS и Win32: $VIM\_gvimrc " Заставит внешние команды работать через pipe вместо pseudo-tty "set noguipty " Устанавливает используемый X11 шрифт " set guifont=-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1 " Делает командную строку двойной в высоту set ch=2 " Заставляет комбинацию shift-insert работать как в Xterm map <S-Insert> <MiddleMouse> map! <S-Insert> <MiddleMouse> " следующие команды исполняются только с vim версии 5.00 и старше. if version >= 500 " Я люблю когда строки внутри C комментариев подсвечены let c_comment_strings=1 " Включает подсветку синтаксиса. syntax on " Включает подсветку выражения которое вы ищете в тексте. set hlsearch "Для Win32 версии по нажатию "K" начинается поиск в help файле "if has("win32") " let winhelpfile='windows.hlp' " map K :execute "!start winhlp32 -k <cword> " . winhelpfile <CR> "endif "Прячет курсор мыши во время набора текста set mousehide " Устанавливает приятные цвета " Фон для обычного текста ярко серый " Текст ниже последней строки темно серый " Курсор зеленый " Константы не подчеркиваются но имеют чуть более яркий фон highlight Normal guibg=grey90 highlight Cursor guibg=Green guifg=NONE highlight NonText guibg=grey80 highlight Constant gui=NONE guibg=grey95 highlight Special gui=NONE guibg=grey95 endif
Смотрите также vimrc используемый для консольного режима vim : /usr/doc/vim-common-5.3/vimrc_example.
2.2 Xdefaults параметры
Вы можете установить некоторые параметры Vim в файле Xdefaults.
Внимание!! Не используйте Vim*geometry это испортит меню gvim, вместо этого используйте Vim.geometry.
Отредактируйте $HOME/.Xdefaults и поместите туда следующие строки:
! Эргономичные цвета для GVim. Vim*useSchemes: all Vim*sgiMode: true Vim*useEnhancedFSB: true Vim.foreground: Black !Vim.background: lightyellow2 Vim*background: white ! Не используйте Vim*geometry , это испортит меню вместо этого используйте ! Vim.geometry. Астерик между Vim и geometry использовать нельзя. ! Vim.geometry: widthxheight Vim.geometry: 88x40 !Vim*font: -cronyx-fixed-medium-r-normal-*-20-200-75-75-c-100-koi8-* Vim*menuBackground: yellow Vim*menuForeground: black
Чтобы изменения вошли в силу выполните следующие команды -
xrdb -merge $HOME/.Xdefaults man xrdb
Вы также можете отредактировать файл ~/.gvimrc, чтобы изменить цвета
gvim $HOME/.gvimrc Лучший цвет для фона ярко-желтый (lightyellow) или белый (white) с черным шрифтом. highlight Normal guibg=lightyellow
Next Previous Contents