diff options
author | Teddy Wing | 2020-10-13 18:58:15 +0200 |
---|---|---|
committer | Teddy Wing | 2020-10-13 19:11:22 +0200 |
commit | 284d25e594cc6cd39547f3ee7e9f568b2017aabd (patch) | |
tree | a0e5d427fac4552787fcdc1e72fcf177605533cf | |
parent | 82ee991cd92c7f09faf1174fadbcc82161a43cc5 (diff) | |
download | dotvim-284d25e594cc6cd39547f3ee7e9f568b2017aabd.tar.bz2 |
vimrc: Replace `t` cabbrev with `T` command alias
Alias `T` to `TComment` instead of using a cabbrev.
The abbreviation would mess up commands with "t" in them, like turning
`tjump` into `TCommentjump`.
Replace the abbreviation with a new `T` command that acts as an alias
for `TComment`. I didn't include argument completion because I don't use
that. Otherwise, replicate the `TComment` command's definition and pass
all parameters to it. This gives us a short alias for commenting, and
`T` is the first completion with `:t<Tab>`.
-rw-r--r-- | plugin/abbreviations.vim | 1 | ||||
-rw-r--r-- | vimrc | 7 |
2 files changed, 7 insertions, 1 deletions
diff --git a/plugin/abbreviations.vim b/plugin/abbreviations.vim index 58966be..0e4451e 100644 --- a/plugin/abbreviations.vim +++ b/plugin/abbreviations.vim @@ -1,2 +1 @@ -cabbrev t TComment cabbrev tb TBuffer @@ -470,6 +470,9 @@ " 2020.09.24: " * Add <leader>db to open buffers with Pick and :TBuffer. " +" 2020.10.13: +" * Add command alias `T` to `TComment`. +" " Pathogen @@ -715,6 +718,10 @@ nnoremap <leader>sm :call whitespace_method_chain#SplitMethodChainToMultipleLine nnoremap gS :ArgWrap<cr> +" TComment +command! -bar -bang -range -nargs=* T <line1>,<line2>TComment<bang> <args> + + " Mappings " ======== |