From ea8c3054e1c5f2dde1b665ed5bcb100381b0fddd Mon Sep 17 00:00:00 2001 From: m1ngsama Date: Wed, 13 May 2026 15:01:45 +0800 Subject: [PATCH] Move visual selection search to leader mapping (#49) --- modules/core.vim | 2 +- scripts/test.sh | 12 +++--------- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/modules/core.vim b/modules/core.vim index 37557a5..f187f6a 100644 --- a/modules/core.vim +++ b/modules/core.vim @@ -132,7 +132,7 @@ vnoremap > >gv nnoremap n nzzzv nnoremap N Nzzzv -vnoremap // y/\V=escape(@",'/\') +vnoremap / y/\V=escape(@",'/\') if get(g:, 'chopsticks_enable_ctrl_s_save', 0) nnoremap :w diff --git a/scripts/test.sh b/scripts/test.sh index f09112e..77a48c6 100755 --- a/scripts/test.sh +++ b/scripts/test.sh @@ -202,15 +202,9 @@ check_vim() { grep -Fq 'Open that filetype and run :LspInstallServer once.' "$TMP_ROOT/status-default.txt" XDG_CONFIG_HOME="$EMPTY_XDG" vim -u .vimrc -i NONE -es -N \ - -c 'if maparg("0", "n") !=# "" || maparg("0", "v") !=# "" || maparg("Y", "n") !=# "" || maparg("Q", "n") !=# "" || maparg("", "n") !=# "" | cquit | endif' \ - -c 'if maparg("gV", "n") !=# "" | cquit | endif' \ - -c 'if maparg(",v", "n") !=# nr2char(96) . "[v" . nr2char(96) . "]" | cquit | endif' \ - -c 'if maparg("jk", "i") !=# "" | cquit | endif' \ - -c 'if maparg("", "n") !=# "" || maparg("", "i") !=# "" | cquit | endif' \ - -c 'if maparg("", "n") !=# "" || maparg("", "n") !=# "" || maparg("", "n") !=# "" || maparg("", "n") !=# "" | cquit | endif' \ - -c 'if maparg("", "n") !=# "" | cquit | endif' \ - -c 'if maparg("", "c") !=# "" || maparg("", "c") !=# "" | cquit | endif' \ - -c 'if maparg(",ff", "n") !~# "SmartFiles" | cquit | endif' \ + -c 'let last_change_map = nr2char(96) . "[v" . nr2char(96) . "]"' \ + -c 'if maparg("0", "n") !=# "" || maparg("0", "v") !=# "" || maparg("Y", "n") !=# "" || maparg("Q", "n") !=# "" || maparg("", "n") !=# "" || maparg("//", "v") !=# "" || maparg("gV", "n") !=# "" || maparg("jk", "i") !=# "" || maparg("", "n") !=# "" || maparg("", "i") !=# "" || maparg("", "n") !=# "" || maparg("", "n") !=# "" || maparg("", "n") !=# "" || maparg("", "n") !=# "" || maparg("", "n") !=# "" || maparg("", "c") !=# "" || maparg("", "c") !=# "" | cquit | endif' \ + -c 'if maparg(",/", "v") !~# "escape" || maparg(",v", "n") !=# last_change_map || maparg(",ff", "n") !~# "SmartFiles" | cquit | endif' \ -c 'qa!' 2>&1 XDG_CONFIG_HOME="$EMPTY_XDG" vim -u NONE -i NONE -es -N \