使用par来格式化风格化的Fortran注释

时间:2014-06-03 17:45:50

标签: vim comments fortran par

全部,

我想知道是否有人在那里有一个名人。我主要想知道是否有办法获得标准,以查看我使用的许多程序中使用的Fortran评论样式。

例如,如果我有:

!  2001Jan01 Jimson    Lorem ipsum dolor sit amet, consectetuer adipiscing 
!                       elit. Aenean commodo ligula eget dolor.
!  2002Jan01 Johnny    Aenean massa. Cum sociis natoque penatibus et magnis dis parturient 
!                      montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, 
!                      pellentesque eu, pretium quis, sem. 
!  2004Feb01 Thompson  Nulla consequat massa quis enim. Donec pede justo, fringilla vel, 
!                      aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. 
!                      Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. 

在vim(使用:set formatprg=par)中运行par会很高兴得到类似的东西:

!  2001Jan01 Jimson    Lorem ipsum dolor sit amet, consectetuer adipiscing 
!                       elit. Aenean commodo ligula eget dolor.
!  2002Jan01 Johnny    Aenean massa. Cum sociis natoque penatibus et magnis 
!                       dis parturient montes, nascetur ridiculus mus. Donec 
!                       quam felis, ultricies nec, pellentesque eu, pretium 
!                       quis, sem. 
!  2004Feb01 Thompson  Nulla consequat massa quis enim. Donec pede justo, 
!                       fringilla vel, aliquet nec, vulputate eget, arcu. In 
!                       enim justo, rhoncus ut, imperdiet a, venenatis vitae, 
!                       justo. Nullam dictum felis eu pede mollis pretium. 
!                       Integer tincidunt. Cras dapibus. 

它看到悬挂的空间等等。相反,par确实:

(524) $ par -w80 < text_for_par
!  2001Jan01 Jimson Lorem ipsum dolor sit amet, consectetuer adipiscing elit.    
!  Aenean commodo ligula eget dolor. 2002Jan01 Johnny Aenean massa. Cum sociis   
!  natoque penatibus et magnis dis parturient montes, nascetur ridiculus         
!  mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.     
!  2004Feb01 Thompson Nulla consequat massa quis enim. Donec pede justo,         
!  fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus      
!  ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis   
!  pretium. Integer tincidunt. Cras dapibus.                                     
我承认,

格式很好,格式为80个字符,并且“!<space><space>”位于前面。

不幸的是,par的PARINIT语法对我来说有点神秘。完全有可能这是不可能的,如果是的话,没关系。但是par似乎是像vim那样强大的。只要你知道正确的混乱字符串,它就会做你想要的。

1 个答案:

答案 0 :(得分:1)

我不是专家,但如果你尝试类似

的话
cat text_for_par | par 80 -p24 -d1

它应该为您提供您正在寻找的东西。只需看看par上的手册页 - 它会告诉你如何实现大多数事情。