Vim 使用PAR格式化FORTRAN注释

Vim 使用PAR格式化FORTRAN注释,vim,comments,fortran,par,Vim,Comments,Fortran,Par,全部, 我想知道有没有人有一个帕尔大师。我主要想知道是否有办法让PAR看到一个FORTRAN注释风格,它在我使用的许多程序中使用。p> 例如,如果我有: ! 2001Jan01 Jimson Lorem ipsum dolor sit amet, consectetuer adipiscing ! elit. Aenean commodo ligula eget dolor. ! 2002Jan01 Johnny Aenean mas

全部,

我想知道有没有人有一个帕尔大师。我主要想知道是否有办法让PAR看到一个FORTRAN注释风格,它在我使用的许多程序中使用。p> 例如,如果我有:

!  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. 
< P> >在VIM中运行PAR(使用<代码>:设置FrasATPRG= 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.                                     
<代码>(524)$PA-W80 ! 2001年1月1日Jimson Lorem ipsum dolor sit amet,接任高级顾问。 ! 埃尼安·康莫多·利古拉·埃吉特·多洛。2002年1月1日约翰尼·埃尼安·马萨。兼社会 ! 未分娩的婴儿 ! 马斯。Donec quam felis、ultricies nec、pellentesque eu、pretium quis、sem。 ! 2004年2月01日汤普森·努拉·马萨·奎斯·埃尼姆会议。Donec pede justo, ! 弗林尼拉·维尔、阿利奎特·内克、沃普特·埃吉特、阿库。在埃尼姆·胡斯托,朗卡斯 ! 犹他州,意大利,维尼那提斯,胡斯托。猫咪口头禅 ! 普雷蒂姆。整数tincidunt。克拉斯·达皮布斯。 我承认,它的格式非常好,有80个字符,并且在前面保留了“


不幸的是,par的PARINIT语法对我来说有点…神秘。这是完全可能的,这是不可能的,如果是的话,好的。但PAR似乎像VIM一样强大。只要你知道正确的混淆字符串,它就会做你想做的事。

< P>我不是一个专家,但是如果你尝试一些类似

的东西。
cat text_for_par | par 80 -p24 -d1

它会给你你想要的。只要看一下PAR页面,它就会告诉你如何实现大多数事情。

这似乎是可行的。我唯一的问题是,我必须每次都定义-P,而不是让PAR自动检测它……但是这是个小问题,可能需要更多的工作。谢谢