461 Stimmen

Tabulatoren durch Leerzeichen in vim ersetzen

Ich möchte in gVim Tabulatoren in Leerzeichen umwandeln. Ich habe die folgende Zeile zu meinem _vimrc :

set tabstop=2

Es funktioniert, um bei zwei Leerzeichen zu stoppen, aber es sieht immer noch so aus, als ob eine Tabulatortaste eingefügt wird (ich habe versucht, die h-Taste zu verwenden, um die Leerzeichen nachträglich zu zählen).

Ich bin mir nicht sicher, was ich tun soll, damit gVim Tabulatoren in Leerzeichen umwandelt?

3voto

qwr Punkte 8006

expand ist ein Unix-Dienstprogramm, das Tabulatoren in Leerzeichen umwandelt. Wenn Sie nicht möchten, dass set alles in vim, können Sie einen Shell-Befehl aus vim verwenden:

:!% expand -t8

0voto

zhouronghua Punkte 1

Wenn Sie makefile oder andere Textdateien verwenden, die echte Tabulatoren außer einigen Leerzeichen benötigen, hinzufügen. set noexpandtab in Ihrer ~/vimrc zuerst, oder geben Sie einfach ein set noexpandtab Befehl, wenn Sie eine Datei mit vi(vim) bearbeiten

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X