Содержание
Файлы для конфигурации
Локальные файлы для пользователя:
~/.vimrc
- файл основной пользовательской конфигурации редактора;~/.config/vim/
- директория для хранения пользовательских конфигураций vim (начиная с версии 9.1.429);~/.vim/
- директория для хранения пользовательской конфигурации vim (в ней могут располагаться плагины и прочие интересные файлы):./autoload/
- директория для автозагружаемых файлов (плагинов);./colorscheme/
- директория для цветовых схем редактора;./compile/
- директория для настройки компиляторов/интерпретаторов/линтеров в зависимости от редактируемых файлов;./vimrc
- файл, хранящий основную пользовательскую конфигурацию редактора.
Команды конфигурации
К некоторым опциям, начинающиеся с set
можно добавлять префикс no
для отключения работы этих опций.
Настройка внешнего вида редактора
Команды для работы с цветовыми схемами
syntax on
- включает подсветку синтаксиса;colorscheme [название_темы]
- выбор цветовой схемы для vim;
Линейки строк
set number
- включает линейку строк;set relativenumber
- включает относительную линейку строк, значения в ней указываются в зависимости от вертикального положения курсора, является отдельной отnumber
;set numberwidth=[ширина]
- устанавливает размер линеек по ширине (измеряется в символах);
Поддержка мыши
set mouse=[значение]
- включение/выключение поддержки мыши;n
- ;v
- ;i
- ;a
- .
Подсветка текущей строки
set cursorline
- включает подсветку текущей строки;
Строка вкладок
set showtabline=[значение]
- устанавливает, как будет отображаться панель вкладок.- Значение
0
- выключает полностью; 1
- только при наличии двух и более вкладок;2
- всегда показывает;
set tabline=[строка]
- изменяет вид строки вкладок;
Строка состояния
set laststatus=[значение]
- устанавливает, как будет отображаться строка состояния:0
- никогда не показывать строку состояния;1
- показывется только когда окно разделено;2
- будет показывать строку состояния всегда;
Настройки редактирования файлов
Кодировка
set encoding=<encoding>
- ставим кодировку для новых файлов;
Настройка отступов
set expandtab
- замена табуляций на пробелы;set tabstop=[значение]
- устанавливает размер табуляции;set shiftwidth=[значение]
- размер отступа при использовании комбинаций>>
и<<
;set softtabstop=[значение]
- ;set autoindent
- делает автоматический отступ, основываясь на прошлой строке;set smartindent
- делает автоотступ на основе языка программирования/разметки.
Вспомогательные функции
set modeline
- читать настройки Vim в первых или последних строках коментариев файлов.set wrap
- перенос строк, если не вмещается в размер экрана;
Поиск и замена
set hlsearch
- ;set incsearch
- .
Дополнение слов и команд
set wildmenu
- .
software/text_editors/vim/config.txt · Последнее изменение: 2024-10-01 11:44 — Иван Солнцев