Verwenden Sie das FileType
Autocommand-Ereignis. Siehe :h autocmd.txt
für weitere Einzelheiten.
au Filetype python source ~/.vim/scripts/python.vim
Ich arbeite jeden Tag mit mehreren Sprachen und Markierungen in vim (Ruby, Python, Javascript, CSS, HTML usw.) und möchte für jeden Puffer unterschiedliche Einstellungen festlegen, wenn ich meinen Editor einschalte. Wie kann ich feststellen, welche Syntax im aktuellen Puffer geladen ist?
Ich ziehe es wirklich vor, dass der Python-Einzug 4 Leerzeichen ist, während andere Sprachen mit 2 gefunden werden. Ich habe mir so etwas in meiner .vimrc
Datei vorgestellt:
if syntax == 'python' set softtabstop=4 set shiftwidth=4 else if syntax == 'html' " ... endif
So etwas in vim? Vielen Dank.
Verwenden Sie das FileType
Autocommand-Ereignis. Siehe :h autocmd.txt
für weitere Einzelheiten.
au Filetype python source ~/.vim/scripts/python.vim
Sie suchen nach ft-Plugins.
Siehe die folgenden Antworten: