]> Sergey Matveev's repositories - dotfiles.git/commitdiff
:Align is friendly to &
authorSergey Matveev <stargrave@stargrave.org>
Mon, 28 Mar 2022 13:34:17 +0000 (16:34 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Mon, 28 Mar 2022 13:34:17 +0000 (16:34 +0300)
vim/.vim/pack/stargrave/start/align/autoload/align.vim

index 869fd50866781638bb805c7a95aecf908e24f8dd..f08ae8164924ed792a09fa0c3af56f660ceff35b 100644 (file)
@@ -8,6 +8,6 @@ function! align#do(first, last, sep) abort
     endfor
     let out = systemlist("column -t -s \"\t\"", add(in, ""))
     for n in range(a:first, a:last)
-        call setline(n, substitute(out[n - a:first], "  " . s:sep, a:sep, "g"))
+        call setline(n, substitute(out[n - a:first], "  " . s:sep, escape(a:sep, "&"), "g"))
     endfor
 endfunction