Me estoy introduciendo en el mundo Python y en el mundo Django… seguro que os habréis dado cuenta por los últimos Post que he escrito.
Realizando el tutorial de Django me estoy encontrando de que mi editor VIM, para editar o crear ficheros desde mi Terminal Mac, no cumple una de las condiciones del Lenguaje Python, la Indentación o también denominado Sangrado.
Por defecto el sangrado que tiene que tener un fichero en Python son de 4 espacios y hay que especificar explicitamente que nuestra tecla Tabulador sean 4 espacios… de esta forma seguro que nos ahorraremos muchos dolores de cabeza, ¿o no Andrés?
Tenemos que editar el fichero VIMRC que en el Mac OS X lo encontraremos en el directorio siguiente:
Directorio: /usr/share/vim/vimrc
Alerta, para editar el fichero tendremos que tener permisos de root o de usuario avanzado
, con el siguiente comando os tendría que ir correctamente:
sudo vim vimrc
Teneís que añadir el siguiente código dentro del fichero después del “syntax on” :
set tabstop=4
set shiftwidth=4
set expandtab
set softtabstop=4
set background=dark
set autoindent
autocmd BufRead *.py set smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class
Os adjunto todo el contenido de mi fichero vimrc, por si queda alguna duda:
" Configuration file for vim
set modelines=0 " CVE-2007-2438
" Normally we use vim-extensions. If you want true vi-compatibility
" remove change the following statements
set nocompatible " Use Vim defaults instead of 100% vi compatibility
set backspace=2 " more powerful backspacing
" Don't write backup file if vim is being called by "crontab -e"
au BufWrite /private/tmp/crontab.* set nowritebackup
" Don't write backup file if vim is being called by "chpass"
au BufWrite /private/etc/pw.* set nowritebackup
syntax on
set tabstop=4
set shiftwidth=4
set expandtab
set softtabstop=4
set background=dark
set autoindent
autocmd BufRead *.py set smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class
Espero que os haya servido de mucho
.
Ah por cierto, este mismo código os servirá para las distribuciones Linux – Unix (ubuntu, debian…) sólo que ha que tener en cuenta que el fichero vimrc lo podremos encontrar en otro directorio, por ejemplo, en Ubuntu o Debian lo encontraremos en el directorio:
sudo vim /etc/vim/vimrc
Si tenéis dudas ya sabéis que podéis contactar conmigo cuando queráis. Saludossssss
Escribe un Comentario