Настройка Vim

Когда мне надо отредактировать или просто просмотреть какой-либо файл на linux сервере я использую текстовой редактор vim. Для удобства пользования, можно создать файл .vimrc в домашней директории пользователя и указать там нужные настройки.

За несколько лет использования редактора, я пришел к следующему набору:

  1. expandtab — Включает замену tab на пробелы
  2. smarttab — При нажатии tab в начале строки добавляется количество пробелов, указанное в директиве shiftwidth
  3. shiftwidth=4 — Задает количество пробелов в одном tab
  4. tabstop=4 — Задает количество пробелов в одном tab
  5. softtabstop=4 — Задает количество пробелов в одном tab при удалении
  6. number — Добавляет нумерацию строк
  7. syntax on — Включает подсветку синтаксиса
  8. mouse=i — Включает режим вставки (мне обычно нужно для выделения курсором мышки и копирования строк)
  9. ignorecase и smartcase — Убирает чувствительность к регистру при поиске
  10. hlsearch — Включает подсветку результатов поиска
  11. incsearch — Подсветка первого вхождения по поиску
  12. encoding=utf8 — Задает кодировку для работы с файлом

Итак, чтобы добавить данные настройки пишем в консоли:

cat > ~/.vimrc <<EOF
set expandtab
set smarttab
set tabstop=4
set softtabstop=4
set shiftwidth=4
set number
syntax on
set mouse-=a
set ignorecase
set smartcase
set hlsearch
set incsearch
set encoding=utf8
EOF

Осталось переподключить ssh сессию для применения настроек, либо воспользоваться командой source для применения настроек файла к текущей сессии.

source .vimrc

vim

207 слов(а)

30-06-2023 13:12 +0300

comments powered by Disqus