Vim Neuling hier.Neuzuordnen 'wq' zum Speichern und Schließen von Puffer anstelle von Speichern und Beenden
wenn ich: wq 'Ich möchte es speichern und löschen Sie den Puffer statt speichern und beenden. In ähnlicher Weise würde ': q' stattdessen ': bd' ausführen.
Irgendwelche Vorschläge? Vielen Dank!
-1. Bitte verwenden Sie 'cnoremap' nicht dafür! Dies erweitert q in jedem Befehl. Zum Beispiel wird ': set cscopequickfix' auf': set cscopebduickfix' erweitert. Verwenden Sie stattdessen ': cnoreabbrev'! Siehe dazu die Hilfe. – Benoit
Ihre erste cnoremap wird nicht funktionieren. Die Zeile weist Vim an, den Befehlsmodus wq an w neu zuzuordnen und dann den aktuellen Puffer zu schließen - und nicht wq an w | bd zu binden. Benoits Beschwerden sind auch gültig, aber Sie können tun: cnoremap wq w bd - dies wird wie erwartet funktionieren. –
Sarah
Sarah, nein. Immer noch "cnoreabbrev" ist besser, denn wenn Sie Ihre Datei als 'alles enden mit wq' schreiben möchten, wird die Abkürzung nicht ausgelöst, es sei denn, der Dateiname ist genau wq. – Benoit