vim⚓︎
Один из мощнейших текстовых редакторов с полной свободой настройки и автоматизации, возможными благодаря расширениям и надстройкам.
Версия: 8.2.4115
Размер: 15.23Mb
Приоритет: Необязательный
Оригинальное расположение: https://github.com/vim/vim/archive/refs/tags/v8.2.4115.tar.gz
Ссылка для загрузки: https://lx4u.ru/downloads/packages/vim-8.2.4115.tar.gz
MD5: c9a0f3b6b08f9ed89b0ec6c45180442c
Домашняя страница: https://www.vim.org/
SBU: 2.1
Настройка⚓︎
Измените расположение файла vimrc
на /etc
:
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h
И сконфигурируйте пакет:
./configure --prefix=/usr
Сборка⚓︎
make
Тестирование⚓︎
chown -Rv tester .
su tester -c "LANG=en_US.UTF-8 make -j1 test" &> vim-test.log
Обратите внимание
Так как тестирование выводит на экран большое кол-во двоичных данных, это может вызвать проблемы с настройками текущего терминала. Именно поэтому используется перенаправление вывода в файл.
Установка⚓︎
make install
Настройка Vim⚓︎
- Многие пользователи привыкли использовать
vi
вместоvim
. Чтобы выполнятьvim
, когда пользователь обычно ввёлvi
, создайте символическую ссылку как для бинарного файла, так и для страницы руководства; - Документация Vim устанавливается в
/usr/share/vim
. Для совместимости с другими пакетами, создайте символическую ссылку; - По умолчанию Vim работает в режиме, несовместимом с Vi. Это может быть неприятным для тех пользователей, которые использовали другие редакторы в прошлом. Параметр несовместимости включен, чтобы подчеркнуть факт о том, что используется новое поведение. Также он напоминает тем, кто перейдёт в совместимый режим, что это должен быть первый параметр в файле конфигурации (это необходимо, потому что при этом изменяются другие параметры; предопределения должны выполняться после этого параметра):
ln -sv vim /usr/bin/vi
for L in /usr/share/man/{,*/}man1/vim.1; do
ln -sv vim.1 $(dirname $L)/vi.1
done
ln -sv ../vim/vim82/doc /usr/share/doc/vim
cat > /etc/vimrc << "EOF"
" Begin /etc/vimrc
" Ensure defaults are set before customizing settings, not after
source $VIMRUNTIME/defaults.vim
let skip_defaults_vim=1
set nocompatible
set backspace=2
set mouse=
syntax on
if (&term == "xterm") || (&term == "putty")
set background=dark
endif
" End /etc/vimrc
EOF
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