vim 中隐藏多行注释

今天 fortran 群里有网友提到说要隐藏注释,需要时才让它显示,这当然是 editor 的事。不知道本区有多少网友常用 vim 编辑代码,vim 可以很好地解决这个问题。

在 .vimrc/.gvimrc(windows 中为 _vimrc) 中加入两行:

  1. set foldmethod=expr
  2. 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 诸语言都可以做到隐藏多行注释,代码类似。

Leave a Reply

You must be logged in to post a comment.

Recent Posts:
  1. gnuplot Tips - 2009-11-16
  2. CVF 自定义 console 模块 - 2009-10-26
  3. vim 中隐藏多行注释 - 2009-10-26