aboutsummaryrefslogtreecommitdiff
path: root/plugin/fall.vim
diff options
context:
space:
mode:
authorJosh Rahm <rahm@google.com>2025-04-09 03:08:14 +0000
committerJosh Rahm <rahm@google.com>2025-04-09 03:08:14 +0000
commit94de573c7f05582cb2ab6e2a7cb81cca31ba6453 (patch)
treef857df98b5ac5cc69310c5be2ae49310e01f0064 /plugin/fall.vim
parent434fe773449e7bcaa7a233c02f06033188f51b79 (diff)
downloadfieldmarshal.vim-main.tar.gz
fieldmarshal.vim-main.tar.bz2
fieldmarshal.vim-main.zip
Add a vertical version of 'iw/iW' with iv/iVHEADmain
Diffstat (limited to 'plugin/fall.vim')
-rw-r--r--plugin/fall.vim8
1 files changed, 8 insertions, 0 deletions
diff --git a/plugin/fall.vim b/plugin/fall.vim
index 8de1780..a3eb2c5 100644
--- a/plugin/fall.vim
+++ b/plugin/fall.vim
@@ -35,6 +35,14 @@ vnoremap <silent> ii <cmd>exec "normal! "
\ . "kO"
\ . fall#fall('k', '^\s*$') . 'j' <cr>
+" Selects "vertical words"
+vnoremap <expr> <silent> iv fall#visual_vertical_word("jk", '\k')
+onoremap <silent> iv <cmd>exec "normal! V" . fall#visual_vertical_word("jk", '\k')<cr>
+
+" Selects "vertical WORDS"
+vnoremap <expr> <silent> iV fall#visual_vertical_word("jk", '\S')
+onoremap <silent> iV <cmd>exec "normal! V" . fall#visual_vertical_word("jk", '\S')<cr>
+
vnoremap <expr> <silent> ic fall#visual_same_character("jk")
onoremap <silent> ic <cmd>exec "normal! V" . fall#visual_same_character("jk")<cr>