From 9ed9580267ba4e57bf18c4089c913727c6b27cce Mon Sep 17 00:00:00 2001 From: Stefan Imhoff Date: Sun, 18 Dec 2022 11:13:26 +0100 Subject: [PATCH] feat(nvim): replace tabular with mini.align --- nvim/after/plugin/mini.lua | 2 ++ nvim/after/plugin/tabular.vim | 21 --------------------- nvim/lua/kogakure/plugins.lua | 2 +- 3 files changed, 3 insertions(+), 22 deletions(-) create mode 100644 nvim/after/plugin/mini.lua delete mode 100644 nvim/after/plugin/tabular.vim diff --git a/nvim/after/plugin/mini.lua b/nvim/after/plugin/mini.lua new file mode 100644 index 0000000..0e816fc --- /dev/null +++ b/nvim/after/plugin/mini.lua @@ -0,0 +1,2 @@ +-- https://github.com/echasnovski/mini.nvim +require("mini.align").setup() diff --git a/nvim/after/plugin/tabular.vim b/nvim/after/plugin/tabular.vim deleted file mode 100644 index 24ca6e5..0000000 --- a/nvim/after/plugin/tabular.vim +++ /dev/null @@ -1,21 +0,0 @@ -" https://github.com/godlygeek/tabular - -" Custom Tabular Commands -AddTabularPattern! equals /^[^=]*\zs=/ -AddTabularPattern! ruby_hash /^[^=>]*\zs=>/ -AddTabularPattern! commas /,\s*\zs\s/l0 -AddTabularPattern! colons /^[^:]*:\s*\zs\s/l0 - -inoremap :call align()a - -" Automatic Tabular.vim with the (|) -function! s:align() - let p = '^\s*|\s.*\s|\s*$' - if exists(':Tabularize') && getline('.') =~# '^\s*|' && (getline(line('.')-1) =~# p || getline(line('.')+1) =~# p) - let column = strlen(substitute(getline('.')[0:col('.')],'[^|]','','g')) - let position = strlen(matchstr(getline('.')[0:col('.')],'.*|\s*\zs.*')) - Tabularize/|/l1 - normal! 0 - call search(repeat('[^|]*|',column).'\s\{-\}'.repeat('.',position),'ce',line('.')) - endif -endfunction diff --git a/nvim/lua/kogakure/plugins.lua b/nvim/lua/kogakure/plugins.lua index eacdf9d..85e423d 100644 --- a/nvim/lua/kogakure/plugins.lua +++ b/nvim/lua/kogakure/plugins.lua @@ -158,7 +158,6 @@ return packer.startup(function(use) use("mattn/emmet-vim") -- Emmet use("editorconfig/editorconfig-vim") -- Editorconfig use("sheerun/vim-polyglot") -- A collection of language packs (?) - use("godlygeek/tabular") -- Align everything use("tpope/vim-abolish") -- Autofix spelling mistakes use("mg979/vim-visual-multi") -- Multi cursor mode use("vim-scripts/VisIncr") -- Increase and decreasing numbers, dates, daynames etc. @@ -177,6 +176,7 @@ return packer.startup(function(use) use("folke/todo-comments.nvim") -- Highlight TODO use("DNLHC/glance.nvim") -- Pretty preview of LSP locations use("rlane/pounce.nvim") -- Incremental fuzzy search motion + use("echasnovski/mini.nvim") -- Library with 20+ plugins -- Custom Text Objects use("christoomey/vim-titlecase")