Wiki Tipps

Tabellen in Vim bearbeiten

Diese Tabellen sind nicht sehr benuzterfreundlich:

|  :::  |  AM335x  |  UART2  |    |    |    |    |  Multiplexed  |
|  :::  |  AM335x  |  UART3  |  TTL  |    |  •  |    |    |
|  :::  |  AM335x  |  UART4  |  RS232  |  •  |  •  |    |    |
|  :::  |  AM335x  |  UART5  |    |  \\  |  \\  |  \\  |  Multiplexed  |
|  :::  |  AM335x  |  USB0  |  USB2517  |  •  |  •  |  •  |    |

Die Spaces werden aber für die zentrierte Darstellung benötigt.

Mit Vim kann man das align Plugin benutzen: https://github.com/vim-scripts/Align

Mit dem Vim Kommando :Align \^ | kann man die Tabelle so darstellen:

^ Component ^ Device  ^ Interface ^ Function               ^ Pre-release ^ Rev 0100   ^ Rev 0101   ^ Remarks                      ^ "
 | TQMa335x  | AM335x  | UART0     | RS485                  | -           | •          |            |                              | 
 | :::       | AM335x  | UART1     |                        |             |            |            | Multiplexed                  | 
 | :::       | AM335x  | UART2     |                        |             |            |            | Multiplexed                  | 
 | :::       | AM335x  | UART3     | TTL                    |             | •          |            |                              | 

In der Darstellung ist das bearbeiten einfacher.

Mit den Kommandos

:% s/\s\+|\s\+/  |  /g
:% s/\s\+\^\s\+/^/g
:% s/^\s\+|/|/g
:% s/|\s\+•\s\+/|  •  /g

kann man die Datei wieder zurück in Wiki-Syntax konvertieren.