diff --git a/doc/space.txt b/doc/space.txt index b4426b1..61b466e 100755 --- a/doc/space.txt +++ b/doc/space.txt @@ -209,6 +209,9 @@ commands. Here's a list of commands that disable the use of the key Disable for character movements > let g:space_no_character_movements = 1 +Disable for ONLY repeat character movements, e.g. ;, + let g:space_no_character_repeat_movements = 1 + Disable for search commands > let g:space_no_search = 1 diff --git a/plugin/space.vim b/plugin/space.vim index de13790..1e8b3c6 100755 --- a/plugin/space.vim +++ b/plugin/space.vim @@ -28,6 +28,9 @@ " Disable for character movements, e.g. fFtT;, " let g:space_no_character_movements = 1 " +" Disable for ONLY repeat character movements, e.g. ;, +" let g:space_no_character_repeat_movements = 1 +" " Disable for searches, e.g. /?#*nN " let g:space_no_search = 1 " @@ -75,6 +78,7 @@ if exists("g:space_debug") let g:space_no_character_movements = 0 + let g:space_no_character_repeat_movements = 0 let g:space_no_search = 0 let g:space_no_jump = 0 let g:space_no_diff = 0 @@ -115,8 +119,10 @@ if !exists("g:space_no_character_movements") || !g:space_no_character_movements noremap F setup_space("char", "F") noremap t setup_space("char", "t") noremap T setup_space("char", "T") - noremap ; setup_space("char", ";") - noremap , setup_space("char", ",") + if !exists("g:space_no_character_repeat_movements") || !g:space_no_character_repeat_movements + noremap ; setup_space("char", ";") + noremap , setup_space("char", ",") + endif if exists("g:space_disable_select_mode") silent! sunmap f