【问题标题】:Vim code folding - remap shortcut to toggle code foldingVim 代码折叠 - 重新映射切换代码折叠的快捷方式
【发布时间】:2016-03-07 12:32:25
【问题描述】:

有没有办法映射例如.vimrc 中的 F9 切换全部折叠/展开所有折叠?

【问题讨论】:

标签: vim vi folding


【解决方案1】:

在您的 .vimrc 文件中:

使用以下命令设置您想要的按键(将<C-F5> Ctrl+F5 更改为您喜欢的组合):

noremap <C-F5> :call UnrolMe()<CR>

函数UnrolMe() 切换所有展开(即它随后调用zRzM 命令)

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)。希望这会有所帮助

【讨论】:

  • 不错,干得好!
猜你喜欢
  • 1970-01-01
  • 2021-10-18
  • 2016-10-26
  • 1970-01-01
  • 1970-01-01
  • 2011-11-17
  • 2017-03-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多