J'ai du mal à configurer Vim (7.1.xxx) pour éditer les fichiers Python (* .py). Le retrait semble être rompu (4 espaces optimaux). J'ai suivi quelques tutoriels que j'ai trouvés via Google. Toujours pas d'effet:/Aidez-moi.
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
(modifié pour afficher uniquement les éléments liés au retrait/onglets)
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 je vais essayer les entrées de Daren
Une option plus simple: décommentez simplement la partie suivante de la configuration (qui est initialement commentée) dans le fichier/etc/vim/vimrc:
if has("autocmd")
filetype plugin indent on
endif
J'utilise le vimrc dans le repo python entre autres:
http://svn.python.org/projects/python/trunk/Misc/Vim/vimrc
J'ajoute aussi
set softtabstop=4
Assurez-vous que vous modifiez le fichier de configuration correct pour VIM. Surtout si vous utilisez Windows, où le fichier pourrait être nommé _vimrc au lieu de .vimrc comme sur d'autres plates-formes.
En type vim
:help vimrc
et vérifiez votre chemin vers le fichier _vimrc/.vimrc avec
:echo $HOME
:echo $VIM
Assurez-vous que vous n'utilisez qu'un seul fichier. Si vous souhaitez diviser votre configuration en morceaux plus petits, vous pouvez source d'autres fichiers à l'intérieur de votre fichier _vimrc.
:help source
pour une édition python d'édition plus avancée, envisagez d'installer le plugin vim simplefold . il vous permet de faire du pliage de code avancé à l'aide d'expressions régulières. Je l'utilise pour plier mes définitions de classe et de méthode pour édition plus rapide.