Skip to content

Commit cb40e14

Browse files
inkarkatcoderifous
authored andcommitted
Use real visual mode mappings.
The normal mode mappings that start with "v" introduce a mapping delay when entering visual mode; this is irritating. Instead, define the mappings directly in visual mode, and disregard the previous selection with <C-u> prepended to the function call, so it works the same.
1 parent 40b2115 commit cb40e14

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

plugin/textobj/word-column.vim

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -115,14 +115,14 @@ function! s:is_comment(line_num, column)
115115
endfunction
116116

117117
if (!exists("g:skip_default_textobj_word_column_mappings"))
118-
nnoremap <silent> vac :call TextObjWordBasedColumn("aw")<cr>
119-
nnoremap <silent> vaC :call TextObjWordBasedColumn("aW")<cr>
120-
nnoremap <silent> vic :call TextObjWordBasedColumn("iw")<cr>
121-
nnoremap <silent> viC :call TextObjWordBasedColumn("iW")<cr>
122-
onoremap <silent> ac :call TextObjWordBasedColumn("aw")<cr>
123-
onoremap <silent> aC :call TextObjWordBasedColumn("aW")<cr>
124-
onoremap <silent> ic :call TextObjWordBasedColumn("iw")<cr>
125-
onoremap <silent> iC :call TextObjWordBasedColumn("iW")<cr>
118+
xnoremap <silent> ac :<C-u>call TextObjWordBasedColumn("aw")<cr>
119+
xnoremap <silent> aC :<C-u>call TextObjWordBasedColumn("aW")<cr>
120+
xnoremap <silent> ic :<C-u>call TextObjWordBasedColumn("iw")<cr>
121+
xnoremap <silent> iC :<C-u>call TextObjWordBasedColumn("iW")<cr>
122+
onoremap <silent> ac :call TextObjWordBasedColumn("aw")<cr>
123+
onoremap <silent> aC :call TextObjWordBasedColumn("aW")<cr>
124+
onoremap <silent> ic :call TextObjWordBasedColumn("iw")<cr>
125+
onoremap <silent> iC :call TextObjWordBasedColumn("iW")<cr>
126126
endif
127127

128128
let g:loaded_textobj_word_column = 1

0 commit comments

Comments
 (0)