0

全部,

我想知道是否有人在那里有一个par guru。我主要想知道是否有一种方法可以让我看到在我使用的许多程序中使用的 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. 

:set formatprg=par在 vim (with ) 中运行 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 一样强大。只要你知道正确的混淆字符串,它就会做你想做的事。

4

1 回答 1

1

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

cat text_for_par | par 80 -p24 -d1

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

于 2014-06-03T19:15:36.440 回答