【问题标题】:Using par to format stylized Fortran comments使用 par 格式化风格化的 Fortran 注释
【发布时间】:2014-06-03 17:45:49
【问题描述】:

全部,

我想知道那里是否有人是一位标准大师。我主要想知道是否有一种方法可以让我看到在我使用的许多程序中使用的 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 中运行 par(使用 :set formatprg=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 个字符,并且在前面保留了“!&lt;space&gt;&lt;space&gt;”。

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

【问题讨论】:

    标签: vim comments fortran par


    【解决方案1】:

    我不是标准专家,但如果你尝试类似的东西

    cat text_for_par | par 80 -p24 -d1
    

    它应该给你你正在寻找的东西。只需查看手册页即可 - 它告诉您如何实现大多数目标。

    【讨论】:

    • 这似乎确实有效。我唯一的问题是我必须每次都定义 -p 而不是让 par 自动检测它......但这是一个小问题,可能需要更多的工作。谢谢!
    猜你喜欢
    • 2010-11-07
    • 2020-02-26
    • 1970-01-01
    • 2012-05-05
    • 2020-08-26
    • 1970-01-01
    • 2013-06-01
    • 2013-02-14
    • 2010-09-11
    相关资源
    最近更新 更多