Vim Color Editor HOW-TO (Vi Улучшенный с цветной подсветкой синтаксиса) : Настройка файлов инициализации gvim

Next Previous Contents

2. Настройка файлов инициализации 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