Lx4U-book/docs/build-system/vim.md
2021-07-20 10:37:42 +03:00

50 lines
4.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<pkg :name="'vim'" instsize showsbu2></pkg>
## Настройка
Измените расположение файла `vimrc` на `/etc`:
<package-script :package="'vim'" :type="'prepare'"></package-script>
И сконфигурируйте пакет:
<package-script :package="'vim'" :type="'configure'"></package-script>
## Сборка
<package-script :package="'vim'" :type="'build'"></package-script>
## Тестирование
<package-script :package="'vim'" :type="'test'"></package-script>
?> Так как тестирование выводит на экран большое кол-во двоичных данных, это может вызвать проблемы с настройками текущего терминала. Именно поэтому используется перенаправление вывода в файл.
## Установка
<package-script :package="'vim'" :type="'install'"></package-script>
## Настройка Vim
- Многие пользователи привыкли использовать `vi` вместо `vim`. Чтобы выполнять `vim`, когда пользователь обычно ввёл `vi`, создайте символическую ссылку как для бинарного файла, так и для страницы руководства;
- Документация Vim устанавливается в `/usr/share/vim`. Для совместимости с другими пакетами, создайте символическую ссылку;
- По умолчанию Vim работает в режиме, несовместимом с Vi. Это может быть неприятным для тех пользователей, которые использовали другие редакторы в прошлом. Параметр несовместимости включен, чтобы подчеркнуть факт о том, что используется новое поведение. Также он напоминает тем, кто перейдёт в совместимый режим, что это должен быть первый параметр в файле конфигурации (это необходимо, потому что при этом изменяются другие параметры; предопределения должны выполняться после этого параметра):
<package-script :package="'vim'" :type="'postinstall'"></package-script>
- `set nocompatible`- указывает Vim'y вести себя более удобным образом (по умолчанию), чем vi-совместимый. Удалите `no`, чтобы сохранить старое поведение vi.
- `set backspace=2` - позволяет делать обратный интервал при переносе строк, автоотступах и начале вставки. Синтаксис параметра включает подсветку синтаксиса vim.
- `set lbr` - включает перенос текста по словам.
- `set mouse=a` - позволяет правильно вставлять текст с помощью мыши при работе в chroot или через удаленное соединение.
- Оператор `if` с параметром `set background=dark` исправляет предположение vim о цвете фона некоторых эмуляторов терминала. Это даёт лучшую цветовую схему выделения для использования на чёрном фоне этих программ.
## Установленные файлы
- **Установленные программы:** `ex` (ссылка на `vim`), `rview` (ссылка на `vim`), `rvim` (ссылка на `vim`), `vi` (ссылка на `vim`), `view` (ссылка на `vim`), `vim`, `vimdiff` (ссылка на `vim`), `vimtutor` и `xxd`
- **Установленные библиотеки:** нет
- **Установленные директории:** `/usr/share/vim`
<script>
new Vue({ el: '#main' })
</script>