VIM折叠功能小结

来源:互联网 发布:银河帝国全集mac 编辑:程序博客网 时间:2024/05/01 02:35

VIM中有几种折叠方式,本人觉得manual的方式比较好用。


vimrc中的设定

64 let &guicursor = &guicursor . ",a:blinkon0"
 65 set nu
 66 "set autoindent
 67 set cindent
 68
 69 highlight Pmenu guibg=brown gui=bold
 70
 71
 72 "---------------------------------------------------------------
 73 " colors
 74 "---------------------------------------------------------------
 75 "set background=dark " use a dark background
 76 syntax on " syntax highlighting
 77 set smartindent " smartindent
 78
 79
 80 set magic
 81
 82 set foldenable
 83 set foldmethod=manual
 84 set foldcolumn=0
 85 setlocal foldlevel=1
 86 set foldclose=all    “自动关闭折叠
 87 nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR>
 88
 89 set omnifunc
 90 set dictionary+=/usr/share/dict/words
 91
 92 """"""""""""""""""""""""""""""
 93 " Tag list (ctags)
 94 """""""""""""""""""""""""""""
 95 let Tlist_Ctags_Cmd = '/usr/bin/ctags'
 96 let Tlist_Show_One_File = 1 "不同时显示多个文件的tag,只显示当前文件的
 97 let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个窗口,则退出vim
 98 let Tlist_Use_Right_Window = 1   "在右侧窗口中显示taglist窗口
 99 let Tlist_Use_SingleClick = 2


100 au BufWinLeave * mkview       “ 保存上次的折迭记录
101 au BufWinEnter * silent loadview


使用时,在visual模式下找到{

然后输入zf%

即可设定{与其对象的}之间的折叠


原创粉丝点击