96 votes

Comment configurer correctement l'auto-identification VIM pour l'édition de fichiers Python - * .py

J'ai du mal à configurer VIM (7.1.xxx) pour l'édition de fichiers Python. L'indentation semble être cassée (4 espaces optimaux). J'ai suivi des tutoriels trouvés via Google. Toujours aucun effet: / Aide s'il vous plaît.

84voto

Daren Thomas Points 26812

J'utilise ceci sur mon macbook:

 " configure expanding of tabs for various file types
au BufRead,BufNewFile *.py set expandtab
au BufRead,BufNewFile *.c set noexpandtab
au BufRead,BufNewFile *.h set noexpandtab
au BufRead,BufNewFile Makefile* set noexpandtab

" --------------------------------------------------------------------------------
" configure editor with tabs and nice stuff...
" --------------------------------------------------------------------------------
set expandtab           " enter spaces when tab is pressed
set textwidth=120       " break lines when line length increases
set tabstop=4           " use 4 spaces to represent tab
set softtabstop=4
set shiftwidth=4        " number of spaces to use for auto indent
set autoindent          " copy indent from current line when starting a new line

" make backspaces more powerfull
set backspace=indent,eol,start

set ruler                           " show line and column number
syntax on   			" syntax highlighting
set showcmd 			" show (partial) command in status line
 

(édité pour afficher uniquement les éléments liés au retrait / aux onglets)

27voto

mmattax Points 10865

15voto

thanos Points 217

J'utilise:

 $ cat ~/.vimrc
syntax on
set showmatch
set ts=4
set sts=4
set sw=4
set autoindent
set smartindent
set smarttab
set expandtab
set number
 

Mais mais je vais essayer les entrées de Daren

5voto

Skylar Saveland Points 4131

J'utilise vimrc dans le dépôt Python entre autres:

http://svn.python.org/projects/python/trunk/Misc/Vim/vimrc

J'ajoute aussi

 set softtabstop=4
 

J'ai ma vieille config ici que je mets à jour

3voto

Jamie Points 1985

Vous assurer que vous modifiez le bon fichier de configuration de VIM. Surtout si vous utilisez windows, où le dossier peut être nommé _vimrc au lieu de .vimrc que sur d'autres plates-formes.

Dans vim type

:help vimrc

et vérifiez le chemin d'accès à la _vimrc/.fichiers vimrc avec

:echo $HOME

:echo $VIM

Assurez-vous que vous êtes seulement en utilisant un fichier. Si vous souhaitez diviser votre configuration en petits morceaux, vous pouvez source d'autres fichiers à l'intérieur de votre _vimrc fichier.

:help source

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X