vi :set invlist wie Format-Zeichen kopieren? [gelöst] [:set noexpandtab]

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
Benutzeravatar
xcomm
Beiträge: 802
Registriert: 21.09.2003 05:12:01
Wohnort: Europe
Kontaktdaten:

vi :set invlist wie Format-Zeichen kopieren? [gelöst] [:set noexpandtab]

Beitrag von xcomm » 14.07.2024 01:19:33

Moin Gemeinde,

habe einen CSV Header in vi geöffnet.

Die Felder sind scheinbar mit Tabulator getrennt - das sicht nach :set invlist so aus:

Code: Alles auswählen

feld1^IFeld2
Nun leider bekomme ich kein weiteres Steuerzeichen ^I für eine neue Spalte da hinein.
Wenn ich einen Tabulator einfüge, erscheint der einfach als Abstand aber nicht als ^I.
Wenn ich es kopiere, ist es danach kein Steuerzeichen mehr.

Wie bekomme ich ein ^I da rein?

Danke
Zuletzt geändert von xcomm am 14.07.2024 09:04:22, insgesamt 1-mal geändert.

Benutzeravatar
4A4B
Beiträge: 962
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: vi :set invlist wie Format-Zeichen kopieren?

Beitrag von 4A4B » 14.07.2024 06:02:53

Wenn ich einen Tabulator einfüge, erscheint der einfach als Abstand aber nicht als ^I.
Hast du vielleicht in der Konfiguration von vi ':set expandtab' gesetzt, so dass Tabs automatisch in Leerzeichen umgewandelt werden? probier mal ':set noexpandtab' und füge dann einen Tabulator ein.

Benutzeravatar
xcomm
Beiträge: 802
Registriert: 21.09.2003 05:12:01
Wohnort: Europe
Kontaktdaten:

Re: vi :set invlist wie Format-Zeichen kopieren?

Beitrag von xcomm » 14.07.2024 09:03:22

probier mal ':set noexpandtab' und füge dann einen Tabulator ein.
YMMD

Ja, so geht es. Vielen Dank!

tobo
Beiträge: 2346
Registriert: 10.12.2008 10:51:41

Re: vi :set invlist wie Format-Zeichen kopieren? [gelöst] [:set noexpandtab]

Beitrag von tobo » 14.07.2024 09:19:10

xcomm hat geschrieben: ↑ zum Beitrag ↑
14.07.2024 01:19:33
Wenn ich es kopiere, ist es danach kein Steuerzeichen mehr.

Wie bekomme ich ein ^I da rein?
Kopieren, wie? Über y(ank)+motion geht das schon.

Antworten