gpt4 book ai didi

vim - 如何从 Vim 函数执行可视模式命令?

转载 作者:行者123 更新时间:2023-12-04 17:40:30 25 4
gpt4 key购买 nike

我有一个函数,它需要执行一串命令并确保 'paste'在运行它们之前打开。我正在寻找类似于以下内容:

vmap <silent> <C-K> :<C-U>call InPasteMode("<Plug>ReplaceVisual")<CR>
function! InPasteMode(command)
let oldpaste = &l:paste
try
set paste
execute "normal" a:command
finally
let &l:paste = oldpaste
endtry
endfunction

但是命令, "<Plug>ReplaceVisual" , 需要在可视模式下运行,而不是普通模式。

是否有类似 :normal 的命令它在可视模式下运行击键?

最佳答案

gv恢复最后的视觉选择。所以,像 execute "normal gv" . a:command应该管用。

关于vim - 如何从 Vim 函数执行可视模式命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5084428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com