问题:vim中如何将代码折叠
解决:配置折叠文件,不需要插件
方法:
一、找开vim配置文件vimrc
sudo vim /etc/vim/vimrc
注:这是系统文件,所有用户生效,如果只想当前用户生效,就修改当前用户home目录下的.vimrc文件
cd ~
vim .vimrc (.vimrc是在用户home目录下的,而不是.vim目录下)
二、配置折叠代码
set fdm=marker
三、在文件中使用折叠功能
:5,20fo
注:上面是将5到20行代码折叠
四、放开折叠的代码
在折叠处直接zd
上面是使用marker折叠方法,这种是在代码中添加三个花括号,个人不喜欢,因为保存后文件无法正常运行
下面使用indent方法
sudo vim /etc/vim/vimrc
set fdm=indent
zc折叠代码
zo打开折叠
za打开或折叠代码,zR打开所有代码,zM折叠所有可折叠代码
set foldlevel=3 这样默认就不折叠代码了
注:这种方法,不能折叠所有代码
注:在vim中运行 :h Folding 命令,查看折叠的帮助文档
参考:
http://blog.csdn.net/zcube/article/details/42325741