Найти в Дзене
Блокнот математика

Рубрика "Секреты Вим". Три плагина в поставке

Привет, коллеги! Отвлечемся немного от скриптового языка и вернемся к обсуждению плагинов, идущих в поставке Вим. Мы уже познакомились с выравниванием по ширине Justify, поиском пар MatchIt и удобным доступом к раскладке Дворака dvorak. Здесь я опишу ещё три плагина, идущие в поставке. Они маленькие, поэтому объединим их в одну заметку.

Это swapmouse, editexisting и shellmenu.

Просто.
Просто.

Напоминаю, что включаем плагин мы командой

:packadd имя

Можно из .vimrc. А для некоторых плагинов — и необходимо.

Начнем с editexisting. Вим позволяет выходить в систему, это мы обсуждали. Бывает полезно: выйти, поработать с файлами, скомпилировать проект, всё в таком роде. Иногда забываешь вернуться обратно и открываешь новый Вим, и так многократно. У меня однажды было пять слоев! Несложно посмотреть, какие Вимы запущены:

:ps ax | grep vim

и вернуться, но editexisting берёт часть работы на себя. Его надо запускать из .vimrc, потому что иначе нет смысла. Всё, что он делает — это ищет запущенный Вим, который редактирует этот файл. Если найдет, открывает его.

Плагин swapmouse просто меняет местами кнопки мыши. Небольшой комплимент левшам! Не забываем включить мышь в целом:

set mouse=a

в .vimrc и там же, если Вы левша, включите плагин:

:packadd swapmouse

Всё, что плагин делает, это привязывает события левой кнопки к правой и наоборот.

Наконец, shellmenu создает меню, помогающие писать скрипты на bash. Рассчитаны на графическую версию, gvim, но могут быть использованы и в консоли при некоторой доработке. Меню помогают вставлять синтаксические конструкции, файловые тесты, переменные окружения и всё в таком роде. Поскольку я сам не пишу скрипты на bash (у меня есть Perl, если уж надо) и gvim у меня отсутствует, близко с этим плагином я не знаком. Попробуйте, если часто работаете с bash и не помните язык наизусть.

Последнее. Все плагины умещаются в один файл каждый. Можете ознакомиться с ними: это

$VIMRUNTIME/pack/dist/opt/NAME/plugin/NAME.vim

Удачи, коллеги!

Научно-популярные каналы на Дзене: путеводитель
Новости популярной науки12 марта 2022