同一按键切换命令问题
vim吧
全部回复
仅看楼主
level 1
cpython 楼主
谁知道按一下是命令A,在按一下是命令B,如此循环的按键映射如何实现?请高手解答。
2022年11月03日 05点11分 1
level 1
写个函数,通过布尔变量取反,函数依次返回1或空。
映射按键的时候,判断函数的返回值,实现2个功能循环。
2022年11月05日 11点11分 2
麻烦给个代码示例吧,谢谢您!
2022年11月14日 05点11分
@cpython 示例代码我放在3楼了,不过似乎正在审核中,暂时看不到。
2022年11月14日 12点11分
@就叫我小胖啦 不行的话麻烦上传到网盘,给个地址,多谢!
2022年11月14日 13点11分
level 1
"功能循环(按a时依次循环输出b或c)
inoremap <expr>a <SID>Toggle()?"b":"c"
let s:abc = ""
function s:Toggle()
let s:abc = !s:abc
if s:abc
return 1
else
return ""
endif
endfunction
2022年11月14日 09点11分 3
把这段代码复制到vimrc文件内,保存后,就可以实现在编辑模式下,按a时依次循环输出b或c
2022年11月14日 09点11分
level 1
2022年11月15日 05点11分 4
你真是好人,太感谢了,我想按f7实现copen与cclose这2个命令切换,如何修改?
2022年11月15日 07点11分
@cpython 定制代码是要收费的。既然都给示例了,自己写就好了。不难的。
2022年11月16日 06点11分
1