Vim-Einstellungen über mehrere Starts hinweg speichern?

Vim-Einstellungen über mehrere Starts hinweg speichern?

Mein Professor hat jedem Studenten in meinem Programmierkurs ein SSH-Konto zugewiesen und vorgeschrieben, dass wir VIM zur Textbearbeitung verwenden. Ich habe es über Google herausgefunden :set nu. :set auto indentMir ist aufgefallen, dass diese beiden Einstellungen nach jedem Start zurückgesetzt werden. Gibt es eine Möglichkeit, sie auf meinem SSH-Konto dauerhaft zu machen? Und auf VIM auf meinem lokalen Rechner?

Antwort1

Legen Sie sie in Ihr vimrc(siehe :help vimrc). Sie können diese Datei dann zwischen den Rechnern synchronisieren.

Eine andere Möglichkeit besteht darin, vimrc auf dem lokalen Computer einzurichten und beispielsweisebcvium Dateien transparent vom Remote- zum lokalen Speicherort und wieder zurück zu übertragen.

Antwort2

Wenn Sie in Vim sind, geben Sie :echo $VIM... ein. Das sollte Ihnen den Speicherort anzeigen, an den Ihre _vimrc (oder .vimrc) gehen soll. Bearbeiten Sie eine Datei unter diesem Namen und fügen Sie diese beiden Zeilen ein

   set nocompatible
   set number
   set autoindent

und speichern Sie es.

Schreien Sie, wenn Sie damit ein Problem haben.

Antwort3

Es gibt auch dieModelinewo Sie Vim dateiweise konfigurieren können und nicht von einer lokalen Vim-Konfiguration abhängig sind.

  • Mit Modelines kann das Verhalten von Vim für bestimmte Dateien angepasst werden.
  • Modelines werden am Anfang/Ende der Datei eingefügt und rufen „setlocal“ für Vim-Variablen auf.
  • Dies ist nützlich, um Optionen wie das Verhalten von Registerkarten, den Dateimodus usw. festzulegen.

Antwort4

Wenn Sie einen Mac verwenden, verwenden Sie möglicherweiseVim-OptionenAnwendung:

  1. Nach „nu“ suchen, „Ein“ einstellen.
  2. Suchen Sie nach „Autoindent“ und stellen Sie „Ein“.
  3. Speichern Sie die Datei als „.vimrc“ in Ihrem Home-Verzeichnis.

Danach ist es möglich, die Vim-Konfigurationsdatei mit dem Befehl „scp“ wie folgt auf eine Remote-SSH-Maschine zu übertragen:

scp ~/.vimrc [email protected]

verwandte Informationen