2012-05-25 16 views
6

Ich habe folgende Einstellungen Datei:vim Einstellungen für Python

# ~/.vimrc 
set tabstop=4 
set shiftwidth=4 
set smarttab 
set expandtab 
set softtabstop=4 
set autoindent 

Wie würde ich diese Einstellungen für Python gelten machen nur? Außerdem, wie würde ich hinzufügen Python Färbung (wie Textmate für jede Sprache)?

Antwort

3

Ich habe diese Zeilen in meiner config:

filetype plugin indent on 
syntax on 
au BufNewFile,BufRead *.py set tabstop=4 softtabstop=4 shiftwidth=4 expandtab smarttab autoindent 

Dies kann sein, was Sie suchen mit der Färbung: Improved Python syntax, Blackboard color scheme

+2

Ich glaube nicht, dass Sie alle Trennzeichen '|' brauchen, Sie können alles in einem 'set' mit' set tabstop = 4 softtabstop = 4 shifwitdth = 4 expandtab ... ' – skeept

+0

@skeept Thanks! Ich habe meine Antwort (und meine vim-Konfiguration) aktualisiert, um die zusätzlichen Einstellungen zu entfernen. –

+0

Der schönere Autokommand ist: 'autocmd FileType python set ...' –

6

Setzen Sie sie in vimfiles/ftplugin/python.vim (aber set-setlocal ändern) und füge filetype plugin on zu .vimrc hinzu. Fügen Sie zur Syntaxhervorhebung syntax on zu .vimrc hinzu.

+0

Es dies '~/.vim/vimfiles/ftplugin/python.vim' oder wo ist der genaue Speicherort der Datei? – David542

+0

Sie müssen es in '~/.vim/ftplugin/python.vim' setzen. –

0

Zusätzlich zu den oben genannten, versuchen Sie Ihre Hand an vim-janus, die andere Leckereien zu Vim hinzugefügt.