学习的一天

今天上午没怎么干事情,下午看了python继续,晚上看了vim的一些进阶的教程,感觉收获一下子又多了起来。

简而言之,晚上主要看的是缩进,这个东西用好了真是方便,尤其是我这种不嫌麻烦要折腾东西而获得视觉上面快感的人来说,真是好东西。

先说一点题外话,在windows的vim里,如果你想使用像在linux里面一样的shift加点击就激活关键词匹配的话那么就需要把set mousemodel=extend打开,在windows下默认的模式是popup,虽然不知道是干什么用的,反正在windows底下默认的模式是不支持shift加鼠标左键点击的。

概括一下,zf是折叠,zo是取消折叠,zc注意,是用在之前建立过折叠的地方,折叠打开后再一次的缩进。

zM是将所有满足折叠条件的折叠都激活,zR是取消所有的折叠。

这里比较有用的设置的地方有set foldmethod=manual 或 indent 或 marker(这个在做笔记之类的地方非常的好用,和manual的区别在于开启过缩进的放会加入一组缩进标记)或expr(这个也是你牛不牛的分水岭,大家都明白当一个表达式东东出现的时候就轮到你展现熟悉语言和语法的时候了,就可以玩出很多的花样了)

还有set foldnestmax=这个值的最大值是20,就是缩进的级数,我想到的一个比较傻瓜的应用就是当你在使用indent(这个真的很方便就是了,不过比较无脑,而且可以设置的东西也不多)的时候,与foldnestmax配合使用,选择好你缩进的级数,基本的*.v文件就能整治的非常清楚了(前提是格式非常工整),而python当然大家都懂得会变得多么的和谐了~

基本的说明就这么多,都是参考别家大大的东西做的一点说明,原文地址是这里的

http://blah.blogsome.com/2006/04/13/vim_tut_folding/

posted @ 2012-02-09 22:38  poiu_elab  阅读(256)  评论(0编辑  收藏  举报