From 66e865cdfd6723fa453755a74b2834760ac591a3 Mon Sep 17 00:00:00 2001 From: tenfyzhong Date: Sat, 20 Jan 2024 20:29:03 +0800 Subject: [PATCH] reflect --- autoload/axring.vim | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/autoload/axring.vim b/autoload/axring.vim index 8d3be33..043ade9 100644 --- a/autoload/axring.vim +++ b/autoload/axring.vim @@ -232,11 +232,7 @@ function! axring#echo_ring_items(ring, current, max_width) abort "{{{ endfunction "}}} function! axring#switch(key, count) abort "{{{ - let t1 = reltimefloat(reltime()) - let feedkeys = a:key - let [word, word_pos, word_len] = axring#get_word() - let [ring, current] = axring#get_ring(word, &filetype) if !empty(ring) && current != -1 @@ -251,15 +247,13 @@ function! axring#switch(key, count) abort "{{{ call cursor(lnum, word_pos) let store_a = @a let @a = next_word - let cmd = printf('silent! normal! "_d%dl"aP', word_len) - exec cmd + exec printf('silent! normal! "_d%dl"aP', word_len) let @a = store_a - let t2 = reltimefloat(reltime()) - echom printf('time cost %f', t2 - t1) if get(g:, 'axring_echo', 1) call echo_ring(ring, next_i) endif else + let feedkeys = a:key exec 'silent! normal! '.a:count.feedkeys endif