File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -35,4 +35,21 @@ map <Leader>- =:Tabularize /-><CR>
3535" tabularize hashmaps and similar
3636map <Leader> : =:Tabularize /\v(:)@<=\s/l0<CR>
3737
38+ " TODO: make it work better with vim-elixir-fold
39+ " and do not break folds of functions, make commend on column where
40+ " indent level is
41+ "
42+ " commenting and uncommenting with # sign
43+ map <C-k> [ :let old_src = @/<CR> :s/^/#/<CR> :nohlsearch<CR> :let @/ = old_src<CR>
44+ map <C-k> ] :let old_src = @/<CR> :s/^#//<CR> :nohlsearch<CR> :let @/ = old_src<CR>
45+ imap <C-k> [ <Esc> :let old_src = @/<CR> :s/^/#/<CR> :nohlsearch<CR> :let @/ = old_src<CR> a
46+ imap <C-k> ] <Esc> :let old_src = @/<CR> :s/^#//<CR> :nohlsearch<CR> :let @/ = old_src<CR> a
47+
48+ vmap <C-k> [ :<BS><BS><BS><BS><BS> let old_src = @/<CR> :'<,'> s/^/#/<CR> :nohlsearch<CR> :let @/ = old_src<CR>
49+ vmap <C-k> ] :<BS><BS><BS><BS><BS> let old_src = @/<CR> :'<,'> s/^#//<CR> :nohlsearch<CR> :let @/ = old_src<CR>
50+
51+ map <C-k><C-[> <C-k> [
52+ map <C-k><C-]> <C-k> ]
3853
54+ imap <C-k><C-[> <C-k> [
55+ imap <C-k><C-]> <C-k> ]
You can’t perform that action at this time.
0 commit comments