aboutsummaryrefslogtreecommitdiffstats
path: root/vimrc
diff options
context:
space:
mode:
authorTeddy Wing2020-10-13 18:58:15 +0200
committerTeddy Wing2020-10-13 19:11:22 +0200
commit284d25e594cc6cd39547f3ee7e9f568b2017aabd (patch)
treea0e5d427fac4552787fcdc1e72fcf177605533cf /vimrc
parent82ee991cd92c7f09faf1174fadbcc82161a43cc5 (diff)
downloaddotvim-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>`.
Diffstat (limited to 'vimrc')
-rw-r--r--vimrc7
1 files changed, 7 insertions, 0 deletions
diff --git a/vimrc b/vimrc
index e8603ee..35394ba 100644
--- a/vimrc
+++ b/vimrc
@@ -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
" ========