我想知道如何在vim中使用一个热键映射两个命令.对于exmpale,我已经有了这两个映射
map <silent> <F7> zM
map <silent> <F8> zR
Run Code Online (Sandbox Code Playgroud)
但是,我只想使用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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
507 次 |
| 最近记录: |