vim Fehlermeldung

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

vim Fehlermeldung

Beitrag von The Hit-Man » 14.10.2021 22:14:05

Mein vim gibt mir eine Fehlermeldung aus, die nicht schlimm ist... Sie wird ja dann unten rot in der Leiste angezeigt. So weit so gut. Dann befindet sich der vim aber nicht mehr im Insert-Mode. Kann man das so einstellen, das er nach der Fehlermeldung gleich wieder in den Insert-Mode springt?
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

debmatrix
Beiträge: 63
Registriert: 12.06.2023 07:48:06

Re: vim Fehlermeldung

Beitrag von debmatrix » 21.12.2023 21:01:01

Ja, du kannst den Vim-Editor so einstellen, dass er nach einer Fehlermeldung automatisch in den Insert-Modus zurückkehrt. Du kannst die Option :set efm verwenden, um das Fehlerformat festzulegen. Mit dem Befehl :set efm=%f:%l:%c:%m,%f:%l:%m,%f\(%l\)%m,%m setzt du das Fehlerformat auf den Standardwert zurück.

Um sicherzustellen, dass Vim nach einer Fehlermeldung automatisch in den Insert-Modus wechselt, kannst du die Option :set autowrite verwenden. Diese Option bewirkt, dass Vim automatisch den aktuellen Puffer speichert, bevor er in den Insert-Modus wechselt.

Hier ist ein Beispiel für die Verwendung dieser Optionen (Aber vorsicht wild aus dem Kopf zusammengeschrieben):

:set efm=%f:%l:%c:%m,%f:%l:%m,%f\(%l\)%m,%m
:set autowrite


Durch das Hinzufügen dieser Befehle zur Vim-Konfigurationsdatei (normalerweise ~/.vimrc) werden die Einstellungen dauerhaft gespeichert und bei jedem Start von Vim angewendet.

rodney
Beiträge: 334
Registriert: 09.12.2016 04:15:59

Re: vim Fehlermeldung

Beitrag von rodney » 21.12.2023 21:46:22

debmatrix hat geschrieben: ↑ zum Beitrag ↑
21.12.2023 21:01:01
Ja, du kannst den Vim-Editor so einstellen, dass er nach einer Fehlermeldung automatisch in den Insert-Modus zurückkehrt.
Dann zeig mal wie das geht (interessiert mich auch so nebenbei).
Du kannst die Option :set efm verwenden, um das Fehlerformat festzulegen. Mit dem Befehl :set efm=%f:%l:%c:%m,%f:%l:%m,%f\(%l\)%m,%m setzt du das Fehlerformat auf den Standardwert zurück.
Hat nichts mit der Problemstellung zu tun, sondern ist die Formatierung der Fehlermeldung (:help 'errorformat').
Um sicherzustellen, dass Vim nach einer Fehlermeldung automatisch in den Insert-Modus wechselt, kannst du die Option :set autowrite verwenden. Diese Option bewirkt, dass Vim automatisch den aktuellen Puffer speichert, bevor er in den Insert-Modus wechselt.
Hast du dir mal :help 'autowrite' zu Gemuete gefuehrt. Eher nicht - sonst wuerdest du nicht soilche (botgenerierten?) Aussagen taetigen.
Hier ist ein Beispiel für die Verwendung dieser Optionen (Aber vorsicht wild aus dem Kopf zusammengeschrieben):
Da stimmen wohl eher ein oder zwei Sachverhalte in deinem Kopf nicht (errorformat und autowrite).
:set efm=%f:%l:%c:%m,%f:%l:%m,%f\(%l\)%m,%m
:set autowrite
Die erste Zeile setzt den Default-Wert - also unnoetig und die zweite Zeile hilft bei der Problemstellung auch nicht.
Durch das Hinzufügen dieser Befehle zur Vim-Konfigurationsdatei (normalerweise ~/.vimrc) werden die Einstellungen dauerhaft gespeichert und bei jedem Start von Vim angewendet.
Durch das Hinzufuegen dieser 2 Zeilen zur ~/.vimrc wird zumindest kein Schaden angerichtet, da nur 'autowrite' aktiviert wird. Zudem kann in den 2 Zeilen der fuehrende Doppelpunkt (:) auch weggelassen werden. Zur besseren Lesbarkeit empfiehlt es sich jedoch 'errorformat' anstatt die Kurzform 'efm' zu verwenden.

Benutzeravatar
Livingston
Beiträge: 1429
Registriert: 04.02.2007 22:52:25
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: 127.0.0.1

Re: vim Fehlermeldung

Beitrag von Livingston » 21.12.2023 21:54:51

@debmatrix: KI-Antworten sollte man immer noch mal querlesen, statt sie blind zu posten.
Der Hauptunterschied zwischen etwas, was möglicherweise kaputtgehen könnte und etwas, was unmöglich kaputtgehen kann, besteht darin, dass sich bei allem, was unmöglich kaputtgehen kann, falls es doch kaputtgeht, normalerweise herausstellt, dass es unmöglich zerlegt oder repariert werden kann.
Douglas Adams

uname
Beiträge: 12072
Registriert: 03.06.2008 09:33:02

Re: vim Fehlermeldung

Beitrag von uname » 22.12.2023 09:04:14

Keine Ahnung ob oben KI oder nicht. Aber KI sollte man gar nicht posten oder maximal nach eigener Prüfung. Ohne Wissen kann ein Threadstarter auch selbst Google oder KI befragen. Die Entropie der Infos beider Personen ist Null Bytes.

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: vim Fehlermeldung

Beitrag von JTH » 22.12.2023 09:06:53

An der Stelle auch der Hinweis, dass das Thema hier über zwei Jahre alt ist. Wer weiß, ob es für den Fragesteller noch aktuell ist.
Manchmal bekannt als Just (another) Terminal Hacker.

uname
Beiträge: 12072
Registriert: 03.06.2008 09:33:02

Re: vim Fehlermeldung

Beitrag von uname » 22.12.2023 09:10:48

Oh. Aber bestimmt. Vim ist ein genialer Editor. Ich habe sogar das Buch "vim GE-PACKT". Da muss alles laufen und zwei Jahre warten lohnt sich. :mrgreen:

Antworten