
Ich habe die expandtab
Option aktiviert, aber beim Klicken auf die Tabulatortaste werden mir trotzdem keine Leerzeichen angezeigt, sondern die eigentliche Tabulatortaste.
So habe ich es eingestellt:
set expandtab
set shiftwidth=4
set softtabstop=4
Zuerst dachte ich alsdiese Fragesagt, dass ein Plugin es überschreibt, aber ich habe Folgendes ausgeführt:
:verbose set expandtab?
und tatsächlich bekomme ich, dass der letzte Satz die Zeile in meinem vimrc ist
wie kann ich es lösen?
Antwort1
Es gibt zwei Stellen, an denen Sie es einstellen können: 1. $HOME/.vimrc
2. inline innerhalb der Datei
.vimrc #1 Dies sind die Einstellungen, die ich verwende:
"indent settings
set shiftwidth=4
set softtabstop=4
set expandtab
set nocompatible " <= vim, not vi
Und bei mir funktioniert es. Stellen Sie außerdem sicher, dass Sie vim und nicht vi (?) verwenden..
Inline #2
Inline-Einstellungen für vi werden nur unterstützt, wenn Sie set modeline
in Ihrem $HOME/.vimrc
Einfügen „Bedeutung“ verwenden: set modeline
und bearbeiten Sie Ihre Datei erneut.