From 2b5c80afecf0eb12fe394918a17f3ecedbc18779 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Tue, 1 Mar 2022 12:45:10 +0300 Subject: [PATCH] =?utf8?q?=D0=9C=D0=BE=D0=B9=20Align=20=D0=B2=20vim?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit http://www.git.stargrave.org/?p=dotfiles.git;a=commitdiff;h=9b587025d39d98ee5a0545e85d3315d3cb232385 В 0b3deca9141cc1700b95aa3bd150b09861555ebb упоминал что для выравнивания по разделителю можно использовать column внешнюю команду. Но BSD версия не умеет "вставлять" назад разделитель (-o опция у GNU версии), что чаще бывает неудобно, например при выравнивании таблиц по "@tab" в Texinfo. Есть конечно Align-плагин https://www.vim.org/scripts/script.php?script_id=294 но он на несколько тысяч строк кода и поэтому выглядит overhead-ом. Так что просто написал обёртку в vimscript которая добавит нигде-не-встречающийся разделитель, табуляцию, выровняет по табуляции, разделитель заменит на разделитель указанный пользователем. :'<,'>Align @tab -- 2.48.1