[linux-support] Vim-Frage

Markus Wernig wernigm at lugbe.ch
Thu Dec 2 23:52:12 CET 2021


Hallo Markus

On 12/2/21 15:14, Mosquito Sixteen wrote:

Ich kann deine Frage nicht in Bezug auf vim beantworten. Aber mir 
scheint, es müsste da einfachere Wege geben.

Also zuerst mal die Spalten im Excel in die richtige Reihenfolge bringen.
Dann das Excel in eine CSV Datei exportieren (sollte unter File->Save as 
gehen). Evtl. kannst du dort als Delimiter schon "//" angeben.

Falls nein, wähle ein Zeichen als Delimiter, das nirgends in den 
gültigen Daten vorkommt (ich nehme jetzt mal das Semikolon ";" als 
Beispiel).
Dann das File im vim aufmachen, mittels visual mode alles markieren und 
dann alle Vorkommen des Delimiters mit "//" ersetzen:

v G $ :s/;/\/\//g :x

Geht sicher auch eleganter, sollte aber funktionieren.

lg /markus

> Frage zu Vim
> Habe aus einer 4-spaltigen Excel-Datei über den Umweg PDF
> eine Textdatei gemacht.  Es handelt sich um ein Wording in 4
> Sprachen. In Excel waren die Begriffe aus den  Sprachen
> natürlich auf der gleichen Zeilenhöhe. In der Textdatei
> stehen die Begriffe jetzt untereinander.
> Mein Ziel: Eine Textdatei, in der die Übersetzungen wieder
> auf der gleichen Zeile stehen, aber in veränderter
> Sprachreihenfolge und mit // als Sprachentrenner.
> 
> Beispiel. In Excel stand:
> Freischaltcode    activation code   code dʼactivation codice
> di attivazione
> 
> In der Textdatei soll stehen:
> Freischaltcode // code dʼactivation // codice di attivazione
> // activation code
> 
> Natürlich kann ich im Vim jeweils eine Zeile löschen, unter
> dem deutschen Wort einfügen und eine Zeile daraus machen mit
> den beiden Schrägstrichen. Geht das aber auch eleganter und
> mit ganzen Blöcken?
> 
> Meine Vim-Version: 8.1.2269
> 
> Liebe Grüsse
> Mosquito
> 
> _______________________________________________
> Linux-support mailing list
> Linux-support at lugbe.ch
> https://maillists.lugbe.ch/mailman/listinfo/linux-support
> 


-- 
Markus Wernig                              🐧
Präsident Linux User Group Bern
PGP: D9203D2A4AD9FC3333DEEF9DF7ACC6208E82E4DC
---------------------------------------------
Linux User Group Bern    -   https://lugbe.ch
---------------------------------------------

-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <http://maillists.lugbe.ch/pipermail/linux-support/attachments/20211202/1a71671b/attachment.sig>


More information about the Linux-support mailing list