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