今天 fortran 群里有网友提到说要隐藏注释,需要时才让它显示,这当然是 editor 的事。不知道本区有多少网友常用 vim 编辑代码,vim 可以很好地解决这个问题。
在 .vimrc/.gvimrc(windows 中为 _vimrc) 中加入两行:
- set foldmethod=expr
- set foldexpr=getline(v:lnum)=~'^\\s*!'?1:getline(v:lnum)=~'^[cC]'?1:0
利用了 vim 中能按匹配到的正则表达式行折叠代码的特性。
1) 支持 ! 和 c 和 C 注释行。
2) expr?a:b 为类 C 语法。
3) fold/unfold 在 vim 的操作 zc/zo。
其实不仅 fortran 代码,利用 vim 诸语言都可以做到隐藏多行注释,代码类似。
Posted on 10月 26th, 2009 作者: aBiNg
Filed under: Fortran, Vim
- gnuplot Tips - 2009-11-16
- CVF 自定义 console 模块 - 2009-10-26
- vim 中隐藏多行注释 - 2009-10-26
Leave a Reply
You must be logged in to post a comment.