Setzen Sie die Tabulatortaste auf 2 Leerzeichen


15

Ich habe verschiedene Antworten durchgesehen, die implizieren, dass das Festlegen des Folgenden in .vimrc angemessen wäre, um das Einfügen von Tabulatoren zu erzwingen, damit sie zu Leerzeichen werden.

filetype plugin indent on
" On pressing tab, insert 2 spaces
set expandtab
" show existing tab with 2 spaces width
set tabstop=2
set softtabstop=2
" when indenting with '>', use 2 spaces width
set shiftwidth=2

Wenn ich jedoch versuche, 2 Leerzeichen zu verwenden, werden weiterhin standardmäßig 4 Leerzeichen pro Registerkarte verwendet. Ich habe versucht set expandtab, diesen Erklärungen auf den Grund zu gehen. Ich habe versucht, die softtabstopErklärung zu entfernen . Ich habe auch die verschiedenen Antworten auf andere Fragen durchforstet. Wenn mir jemand helfen kann, wäre das erstaunlich.

Antworten:


5

Haben Sie Ihre .vimrcseit diesen Änderungen bezogen? Wenn Sie vim geöffnet haben, geben Sie einfach Folgendes ein source ~/.vimrc(vorausgesetzt, es befindet sich an der Standardposition)

EDIT: Das könnte auch helfen


Es sieht so aus, als ob mein Problem in der Tat ein Mangel an Sourcing war. Ich hatte gelesen, dass die Datei automatisch bezogen wird, wenn Sie sie bearbeiten, und tatsächlich wurden beim ersten Erstellen der .vimrc-Datei einige Änderungen an meinem VIM festgestellt. Vielen Dank für Ihre Antwort!
Chris Snow

@Gleland, Gibt es eine Möglichkeit, nur tabsfür Markdown-Dateien auf 2 Leerzeichen zu setzen ?
Alpha_989

@ alpha_989 dies sollte helfen stackoverflow.com/questions/158968/…
Gleland
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.