gpt4 book ai didi

macros - 我可以从 Vim 脚本函数中检测 Vim 宏录制模式,并在 Vim 宏录制模式下调用该函数吗?

转载 作者:行者123 更新时间:2023-12-04 15:58:38 24 4
gpt4 key购买 nike

我想制作一个自定义的单键 Vim 映射,它可以用于开始将宏录制到未命名的寄存器( q" )和停止录制宏( q )。

如果 Vim 处于录制模式,我可以从 Vim 脚本中检测到吗?

如果可以检测录音模式,在录音模式下调用我的功能(停止录音)会不会有什么问题?我的意思是,函数调用会记录在宏中吗?

最佳答案

嗯,我不推荐这个,因为开始录制只有两个
按键,您可以灵活地选择寄存器。

也就是说,这是你可以做到的。我不知道有什么方法可以直接
检测录制模式,但您可以创建一个将重新映射的映射
每次按键时都自己,从而在开始和停止之间交替
记录:

" Helper mappings
nnoremap @{ :nmap ; @}<CR>qq
nnoremap @} q:nmap ; @{<CR>

" Toggle recording
nmap ; @{

" Playback
nnoremap , @q

选择你自己的 key 来映射,最适合你。

另外,我不建议使用 "对于录音寄存器:它也是
很容易被覆盖。

关于macros - 我可以从 Vim 脚本函数中检测 Vim 宏录制模式,并在 Vim 宏录制模式下调用该函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19617669/

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