Vi es mi editor preferido en consola, puede ser mejorado con vim. Para ello nada tan sencillo como
# aptitude install vimPor supuesto todos los atajos de tecklado, modos de insercion, borrado, copiado son los mismos que vi
Por defecto los ficheros de configuracion que usa son los que encuentra en /usr/share/vim/.
Para modificar esto es tan simple como crear los siguientes ficheros .vimrc y .viminfo la home de nuestro usario.
Personalmente solo he modificado el .vimrc dejando de la siguiente forma
" vimrc de Carlos
" 02/01/10
" modo no compatible con vi para usar todas las funciones de vim
set nocompatible
" al editar varios ficheros solo se muestra el que estamos editando
set winminheight=0
set winheight=999
" cuando se pulsa enter cambia la identacion al estilo lisp
set lisp
set bs=2
set background=dark
set showmode
set smartindent
" mostrar siempre la linea de estatus
set laststatus=2
set statusline=%<%f\ %=\:\b%n%y%m%r%w\ %l,%c%V\ %P
set formatoptions+=tcq " basic formatting of text and comments
" mostrar comandos parciales en la linea de comandos
set showcmd
" permite usar borrar para cualquier tipo de caracter
set backspace=indent,eol,start
" mostrar numero de linea
set nu
" mostrar comandos?
set sc
" maximo de 72 caracteres por linea
set textwidth=72
set encoding=utf-8
set termencoding=latin1
set fileformat=unix
" fuente a usar en el editor
set guifont=ProFontWindows:h10
" no tengas en cuenta mayusculas/minusculas en las busquedas
set ignorecase
" muestra el parentesis o llave que cierra el que acabamos de escribir
set showmatch
" el showmatch se va en medio segundo. si no se pone medio segundo o hasta que
" escribimos otro caracter
set cpoptions-=m
" autocompletar comandos
set wildmode=list:longest,full
" mostrar siempre el cursor
set ruler
set rulerformat=%30(%=\:b%n%y%m%r%w\ %l,%c%V\ %P%)
" usar autoindentacion
set autoindent
" tabuladores de 5 espacios
set sw=5
" resaltar todos los resultados de la busqueda
set hlsearch
" añadir syntax highlighting
syntax on
" auto identificacion de tipos de ficheros
filetype plugin on
filetype indent on
" cambiamos el color de fondo y frente del editor
hi Normal guibg=black guifg=white
" y ponemos tambien a gusto del consumidor la linea de estatus
hi StatusLine cterm=bold ctermfg=lightgreen ctermbg=blue gui=bold guifg=lightgreen guibg=blue
" crear copias de seguridad
" set backup
" extension para las copias de seguridad
"set bex=.bak
" directorios de las copias de seguridad
" set backupdir=./
Asimismo si creamos una carpeta .vim en la home de nuestro usuario podemos añadir otras funcionalidades como plugins, resaltado especifico para una determinada extensión, algo muy util si se manejan ficheros de programación, etc.
Un ejemplo de como quedaria es el siguiente, la parte de arriba es un fichero con extension .c mientras que la parte de abajo es el fichero de configuracion de awesome .
Para mas informacion:


VIM FTW!! xD
VIM FTW!! xD
Si, Vim es el mejor.
Pero ahora poco a poco quiero aprender tambien a usar emacs, pero Vim me encanta.
viper-mode ;-)
Si señor que bonito se ve "Vim" ... Por cierto nunca en la vida lo he utilizado, vamos a probarlo
¡¡ Excelente entrada Cnicolas !!
Mi favorito!, hace tiempo que estaba por saber como ponerle numero de lineas, es tan facil como 'set nu' en el vimrc. Yo personalmente le recomiendo a todos los usuarios del S.O GNU/Linux que aprendan a trabajar con vim. Al principio va a parecer enredado pero no desistir es la clave, cuando te acostumbras a el nunca lo dejas, te lo aseguro! Ah, y un manual muy bueno, basta con typear en consola: vimtutor, y a aprender.
Saludos, y buen blog cnicolas.
Yo personalmente le recomiendo a todos los usuarios del S.O GNU/Linux que aprendan a trabajar con vim.
¿Por qué? [Simple y verdadera curiosidad sin ánimos de Flame. Pregunta de un Usuario que nunca ha usado Vim] ... todavía no lo he instalado. Para aclarar las cosas, desde que empecé con Debian siempre he usado "nano" en la empresa trabajamos con Fedora y CenOS ... también uso nano para TTY.
Como ves, simplemente me ha llamado mucho la atención esa parte del comentario, me gustaría saber de ustedes que usan Vim los motivos por los cuales mencionan que es lo "mejor" .. Simple curiosidad, lo probaré pero me llama mucho la atención esa idea
si miras los manuales de vim.. vim es muy .. digamosle complejo y/o con muchas funciones desde el teclado... fijate en los manuales.. tiene muchos atajos con el teclado... muy util si es archivo largo o algo asi... nano es muy basico.. pero a la vez facil de usar.. muchos amigos que programan en C usan vim por todas las funciones que tiene.. pero si lo que haras con editores de texto en consola no es mas que editar archivos .conf .. sigue usando nano mi amigo..
saludos
si realmente es muy bueno y eficiente, realmente mi favorito, desde no hace mucho
Yo personalmente le recomiendo a todos los usuarios del S.O GNU/Linux que aprendan a trabajar con vim.
¿Por qué? [Simple y verdadera curiosidad sin ánimos de Flame. Pregunta de un Usuario que nunca ha usado Vim] ... todavía no lo he instalado. Para aclarar las cosas, desde que empecé con Debian siempre he usado "nano" en la empresa trabajamos con Fedora y CenOS ... también uso nano para TTY.
Como ves, simplemente me ha llamado mucho la atención esa parte del comentario, me gustaría saber de ustedes que usan Vim los motivos por los cuales mencionan que es lo "mejor" .. Simple curiosidad, lo probaré pero me llama mucho la atención esa idea
El caso es que la mayoria de las distribuciones en su instalacion 'minima' el editor que incluyen es vi, en realidad vim es vi mejorado, pero los atajos de teclado y la forma de insertar, borrar, copiar, etc son las mismas. Nano es un buen editor, pero vi/vim tiene muchas mas opciones aunque es tambien más complejo. Cuesta un poco hacerse a la forma de trabajar que tiene pero una vez que te acostumbras te engancha.
Hola cnicolas el primer enlace no funciona, tiene puesto (http://www.esdebian.org/http.//www.vim.org) y seria http://www.vim.org, yo uso vi pero voy a probar vim. 1 saludo