Wie kann man in vim unterschiedliche Einrückungsbreiten für verschiedene Codedateien bereitstellen?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 16:41:26
0
1
1138

Wie stelle ich in der .vimrc-Datei unterschiedliche Tabulatorbreiten für verschiedene Codedateien ein (die einfach anhand des Suffixnamens beurteilt werden können)? Beispielsweise werden die Tabulatoren von .rb-Dateien jeweils um zwei Leerzeichen eingerückt, die Tabulatoren von .c-Dateien werden um drei Leerzeichen eingerückt und die Tabulatoren von .cs-Dateien werden um vier Leerzeichen eingerückt, ähnlich wie hier. PS: Es muss nur unter Linux und OSX verwendet werden. Vielen Dank im Voraus an alle, die Antworten gegeben haben.

曾经蜡笔没有小新
曾经蜡笔没有小新

Antworte allen(1)
左手右手慢动作

根据文件类型来设置就可以了,如下.

"为不同的文件类型设置不同的空格数替换TAB
autocmd FileType php,python,c,java,perl,shell,bash,vim,ruby,cpp set ai
autocmd FileType php,python,c,java,perl,shell,bash,vim,ruby,cpp set sw=4
autocmd FileType php,python,c,java,perl,shell,bash,vim,ruby,cpp set ts=4
autocmd FileType php,python,c,java,perl,shell,bash,vim,ruby,cpp set sts=4
autocmd FileType javascript,html,css,xml set ai
autocmd FileType javascript,html,css,xml set sw=2
autocmd FileType javascript,html,css,xml set ts=2
autocmd FileType javascript,html,css,xml set sts=2
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage