Linux

Настройка Vim на Linux: полный гайд по персонализации и ускорению работы

Многие разработчики находят Vim сложным в использовании. В этом гайде вы научитесь настраивать среду Vim на Linux, создавать пользовательские скрипты и использовать плагины для повышения производительности.

Обновлено 2 августа 2026 г.
10-15 мин
Средняя
FixPedia Team
Применимо к:Ubuntu 22.04Debian 12Fedora 38Arch Linux

Введение / Зачем это нужно

Vim — мощный текстовый редактор, который может значительно ускорить работу с кодом, но его изначальная конфигурация часто выглядит минималистично. В этом гайде вы узнаете, как быстро настроить Vim на Linux так, чтобы он стал удобным и производительным инструментом. После выполнения шагов вы сможете настроить нумерацию строк, табы, горячие клавиши, установить плагин-менеджер и добавлять полезные расширения без лишних усилий.

Требования / Подготовка

  • Поддерживаемые дистрибутивы: Ubuntu 22.04, Debian 12, Fedora 38, Arch Linux (или любые другие, основанные на этих системах).
  • Базовые знания работы с терминалом.
  • Права на запись в домашнюю директорию (~/.vimrc).
  • Доступ в интернет для загрузки плагинов (необязательно для базовых настроек).

Шаг 1: Установите Vim (или Neovim)

На большинстве современных дистрибутивов Vim уже предустановлен. Если нет, выполните команду, подходящую для вашей системы:

# Ubuntu/Debian
sudo apt update && sudo apt install vim

# Fedora
sudo dnf install vim

# Arch Linux
sudo pacman -S vim

# Для Neovim (опционально)
sudo apt install neovim

После установки проверьте версию: vim --version или nvim --version.

Шаг 2: Создайте файл конфигурации .vimrc

Откройте или создайте файл ~/.vimrc (или ~/.config/nvim/init.vim для Neovim):

vim ~/.vimrc

Добавьте базовые настройки, например:

set number          " Показывать номера строк
filetype plugin on  " Автоматически подключать плагины для типов файлов
set tabstop=4       " Ширина табуляции равна 4 пробелам

Сохраните изменения (:wq) и выйдите.

Шаг 3: Настройте горячие клавиши и удобные команды

Верните полезные сочетания клавиш в .vimrc. Пример:

" Переключение между последними буферами
nnoremap <C-Tab> :bnext<CR>
nnoremap <C-S-Tab> :bprevious<CR>

" Быстрое сохранение с помощью leader (пробел по умолчанию)
nnoremap <leader>w :w<CR>

" Поиск без учета регистра по умолчанию
set ignorecase
set smartcase

Вы можете добавить больше команд в соответствии со своими предпочтениями.

Шаг 4: Подключите плагин-менеджер (рекомендуется vim-plug)

Для удобного управления плагинами используйте vim-plug. Добавьте в начало .vimrc:

call plug#begin('~/.vim/plugged')
" Пример плагина
Plug 'tpope/vim-sensible'
call plug#end()

Установите плагин-менеджер (если он ещё не установлен) и выполните установку:

sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/pack/plugins/start/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
vim +PlugInstall +qall

Шаг 5: Установите полезные плагины

После настройки плагин-менеджера добавьте нужные плагины. Вот несколько популярных вариантов:

Plug 'vim-airline/vim-airline'          " Красивый статус-бар
Plug 'preservim/nerdcommenter'         " Быстрые комментарии
Plug 'dense-analysis/ale'               " Линтеры и форматы

Выполните установку:

vim +PlugInstall +qall

Если вы используете Neovim, сначала убедитесь, что файл конфигурации находится в ~/.config/nvim/init.vim.

Шаг 6: Проверьте конфигурацию и запустите тест

Запустите Vim и откройте любой текстовый файл (vim ~/.vimrc). Проверьте нумерацию строк, работу табуляций и установленных плагинов. Быстрая проверка:

vim -c "set number" -c "syntax on" -c "q"

Если файл открывается без ошибок, настройка успешно завершена.

Проверка результата

  • Запустите vim и откройте обычный исходный файл (*.c, *.py, *.sh).
  • Убедитесь, что отображаются номера строк, синтаксис подсвечен, и работают установленные плагины (например, статус-бар airline или быстрые комментарии).
  • Проверьте горячие клавиши: Ctrl+Tab/Ctrl+Shift+Tab для переключения буферов, Leader+w для быстрого сохранения.

Возможные проблемы

  • Ошибка «E319: Не найдено завершение группы» – проверьте синтаксис .vimrc; убедитесь, что все группы if закрыты.
  • Плагины не устанавливаются – проверьте, что плагин-менеджер установлен (:PlugInstall работает).
  • Нумерация строк не отображается – проверьте set number в .vimrc; перезапустите Vim (:source ~/.vimrc).

Если проблема сохраняется, удалите .vimrc, восстановите исходную конфигурацию (vim --version) и повторите настройку с чистого листа.

Часто задаваемые вопросы

Как открыть редактируемый файл с помощью Vim?
Как сохранить изменения и выйти из Vim?
Как установить плагин автодополнения кода, например YouCompleteMe?
Как сбросить настройки Vim до исходных?

Полезное

Установите Vim (или Neovim)
Создайте файл конфигурации .vimrc
Настройте горячие клавиши и удобные команды
Подключите плагин-менеджер (рекомендуется vim-plug)
Установите полезные плагины
Проверьте конфигурацию и запустите тест