Tabs dauerhaft in Leerzeichen in vi / vim konvertieren


14

Wenn ich traditionelle Einrückungen in vi / vim haben möchte, würde ich diese Befehle eingeben:

:set tabstop=4
:set shiftwidth=4
:set expandtab

Es ist mühsam, diese Befehle jedes Mal einzugeben, wenn ich eine Datei öffne. Wie speichere ich diese Einstellungen dauerhaft?

Antworten:


16

Erstellen Sie eine Datei in Ihrem Ausgangsverzeichnis mit dem Namen .vimrcund geben Sie Ihre Befehle dort ein:

set tabstop=4
set shiftwidth=4
set expandtab

Ubuntus Vim Howto hat ein paar Hinweise auf grundlegende Anpassungen. Wenn Sie tiefer in die Materie eintauchen möchten, finden Sie hier auch das Vim Book und die FAQ .

Auf vi-improved.org finden Sie auch ein schönes, umfangreiches Beispiel für die .vimrc-Datei einer Person, in der Sie stöbern können.


3

Geschäft

set tabstop=4
set shiftwidth=4
set expandtab

oder

set ts=4 sw=4 
set expandtab

In Ihrer ~/.vimrcDatei. EG /home/user/.vimrcoder /home/$(whoami)/.vimrc. Sie können auch Ihre anderen Einstellungen in .vimrc verwenden, die Sie regelmäßig verwenden, z. B. syntax onwenn Sie die Vollversion von VIM verwenden.


0

Nachdem Sie das Terminal in \home\user\exampleuser\(dem Standardverzeichnis) geöffnet haben , erstellen Sie die Datei .vimrc. Wenn Sie vim wirklich mögen, können Sie vim .vimrcin die Befehlszeile eingeben oder nano verwenden. Diese Datei steuert vim. Geben Sie dann Ihren Code, den Sie hier einstellen möchten, wie folgt ein: set expandtab (Beachten Sie keine Doppelpunkte (:)) Speichern Sie dann die Datei und Sie sind fertig!


1
A :vor einem Befehl in vimrc ist harmlos. :setist das gleiche wie setin vimrc. Sehen :h script.
muru
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.