Heim > Fragen und Antworten > Hauptteil
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.
ringa_lee2017-05-16 16:43:26
根据文件类型来设置就可以了,如下.
"为不同的文件类型设置不同的空格数替换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