2013-09-22 49 views
0

我有一個emacs中的數據文件,其列由製表符分隔,但默認的製表符間距8對於某些值不夠用,所以佈局不在很好的列中。請問,如何將標籤間距更改爲10,還是更好:我可以設置單個列以具有不同的間距。如何更改emacs文件中的標籤間距?

下面是該文件的前幾行:

CALL CHAN OUTPUT INPUT QTHR LOCATION  NGR  REGION CTCSS KEEPER Internet 
GB3AA 23cm 1297  1291 IO81RO Alveston,Avon ST62608820  SW ENG 118.8 G4CJZ  
GB3AE R50-1 50.72 51.22 IO71PR Tenby SN11900580  WALES 94.8 GW0WBQ 
GB3AG RV58 145.725 145.125  IO86ON Forfar NO48904170  SCOT 94.8  GM1CMF Echolink 
GB3AH RB11 433.275 434.875  JO02KP East Dereham TF94300990  EAST ENG  94.8 G8PON  
     GB3AI RV55 145.6875  145.0875  IO91QQ Amersham  SU97089767  SW ENG 77  G0RDI Echolink 
GB3AL RV59 145.7375  145.1375  IO91QP Amersham  SU95709550  SW ENG 77  G0RDI  
GB3AM R50-13 50.84 51.34 IO91QP Amersham  SU95709550  SW ENG 77  G0RDI  
+1

是否有原因不使用組織模式表? –

回答

0

感謝所有的回覆和評論。特別感謝abo-abo,他的評論讓我對emacs有了一個解決方案,它是:1)重新加載原始文件,它具有製表符分隔列2)使用命令org-mode 3)選擇整個文件4)使用命令org-table-convert-region 5 )這給了我想要的結果:

| CALL | CHAN | OUTPUT | INPUT | QTHR | LOCATION  | NGR  | REGION | CTCSS | KEEPER | Internet | 
| GB3AH | RB11 | 433.275 | 434.875 | JO02KP | East Dereham | TF94300990 | EAST ENG | 94.8 | G8PON |   | 
| GB3AS | RV48 | 145.6 |  145 | IO84LS | Wigton,Cumbria | NY33724123 | N.ENG | 77 | G4KFN |   | 
| GB3AG | RV58 | 145.725 | 145.125 | IO86ON | Forfar   | NO48904170 | SCOT  | 94.8 | GM1CMF | Echolink | 
| GB3AY | RV52 | 145.65 | 145.05 | IO75OR | Dalry   | NS26605190 | SCOT  | 103.5 | GM3YKE |   | 
| GB3BA | RB01 | 433.025 | 434.625 | IO87SC | Banchory  | NJ72150255 | SCOT  | 67 | GM1XEA |   | 
| GB3BD | RB06 | 433.15 | 434.75 | IO92RA | Ampthill  | TL01303860 | SE ENG | 77 | G8MGP |   | 
| GB3AA | 23cm |  1297 |  1291 | IO81RO | Alveston,Avon | ST62608820 | SW ENG | 118.8 | G4CJZ |   | 
| GB3AI | RV55 | 145.6875 | 145.0875 | IO91QQ | Amersham  | SU97089767 | SW ENG | 77 | G0RDI | Echolink | 
| GB3AL | RV59 | 145.7375 | 145.1375 | IO91QP | Amersham  | SU95709550 | SW ENG | 77 | G0RDI |   | 
| GB3AM | R50-13 | 50.84 | 51.34 | IO91QP | Amersham  | SU95709550 | SW ENG | 77 | G0RDI |   | 
1

設置tab-width變量爲較大的數字。將其設置爲20,例如輸入M-Xset-variable輸入tab-width輸入20輸入

1

您可能想試試csv-mode,它位於GNU ELPA中。

1

嘗試使用ses-mode

你必須通過切口插入值/將其粘貼到一個新文件(例如temp.ses),但一旦你做到了這一點,你就可以通過字段導航真的很容易。

相關問題