Vim 代码折叠 - 重新映射切换代码折叠的快捷方式
Vim code folding - remap shortcut to toggle code folding
有没有办法映射,例如.vimrc 中的 F9 切换折叠 all/unfold 所有折叠?
在你的 .vimrc 文件中:
使用以下命令设置所需的击键(将 <C-F5>
即 Ctrl+F5 更改为您喜欢的组合):
noremap <C-F5> :call UnrolMe()<CR>
函数 UnrolMe()
切换所有展开(即它随后调用 zR
和 zM
命令)
let $unrol=0
function UnrolMe()
if $unrol==0
:exe "normal zR"
let $unrol=1
else
:exe "normal zM"
let $unrol=0
endif
endfunction
将 zR 和 zM 更改为您选择的展开命令(有关命令列表,请参阅 https://www.linux.com/learn/tutorials/442438-vim-tips-folding-fun)。希望这有帮助
有没有办法映射,例如.vimrc 中的 F9 切换折叠 all/unfold 所有折叠?
在你的 .vimrc 文件中:
使用以下命令设置所需的击键(将 <C-F5>
即 Ctrl+F5 更改为您喜欢的组合):
noremap <C-F5> :call UnrolMe()<CR>
函数 UnrolMe()
切换所有展开(即它随后调用 zR
和 zM
命令)
let $unrol=0
function UnrolMe()
if $unrol==0
:exe "normal zR"
let $unrol=1
else
:exe "normal zM"
let $unrol=0
endif
endfunction
将 zR 和 zM 更改为您选择的展开命令(有关命令列表,请参阅 https://www.linux.com/learn/tutorials/442438-vim-tips-folding-fun)。希望这有帮助