mirror of
https://github.com/Linux4Yourself/book.git
synced 2025-01-24 06:52:20 +08:00
50 lines
4.1 KiB
Markdown
50 lines
4.1 KiB
Markdown
<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>
|