]> Sergey Matveev's repositories - stargrave-blog.git/commitdiff
Мой Align в vim
authorSergey Matveev <stargrave@stargrave.org>
Tue, 1 Mar 2022 09:45:10 +0000 (12:45 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Tue, 1 Mar 2022 09:45:10 +0000 (12:45 +0300)
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


No differences found