gpt4 book ai didi

vim - vim如何映射两个命令

转载 作者:行者123 更新时间:2023-12-04 18:27:51 24 4
gpt4 key购买 nike

我想知道如何在 vim 中使用一个热键映射两个命令。例如,我已经有了这两个映射

map <silent> <F7> zM
map <silent> <F8> zR

但是,我只想使用 F8 在 zM 和 zR 之间切换。希望任何人都可以给我解决方案。非常感谢。

最佳答案

zA 不会做你想做的事吗...?

如果不行,那么我们需要更深入。 http://www.vim.org/scripts/script.php?script_id=1494告诉你该怎么做,这里是相关的脚本:

map <buffer> F8 :call ToggleFold()<CR> 
let b:folded = 1
function! ToggleFold()
if( b:folded == 0 )
exec "normal! zM"
let b:folded = 1
else
exec "normal! zR"
let b:folded = 0
endif
endfunction

关于vim - vim如何映射两个命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8110035/

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