This is Gentoo's testing wiki. It is a non-operational environment and its textual content is outdated.
Please visit our production wiki at https://wiki.gentoo.org
Vim
Vim (Vi improved) es un editor de texto basado en el editor de texto vi. Se puede utilizar desde la línea de órdenes o como una aplicación independiente con una interfaz gráfica de usuario.
Instalación
Ajustes USE
USE flags for app-editors/vim Vim, an improved vi-style text editor
X
|
Link console vim against X11 libraries to enable title and clipboard features in xterm |
acl
|
Add support for Access Control Lists |
crypt
|
Use dev-libs/libsodium for crypto support |
cscope
|
Enable cscope interface |
debug
|
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces |
gpm
|
Add support for sys-libs/gpm (Console-based mouse driver) |
lua
|
Enable Lua scripting support |
minimal
|
Install a very minimal build (disables, for example, plugins, fonts, most drivers, non-critical features) |
nls
|
Add Native Language Support (using gettext - GNU locale utilities) |
perl
|
Add optional support/bindings for the Perl language |
python
|
Add optional support/bindings for the Python language |
racket
|
Enable support for Scheme using dev-scheme/racket |
ruby
|
Add support/bindings for the Ruby language |
selinux
|
!!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur |
sound
|
Enable sound support |
tcl
|
Add support the Tcl language |
terminal
|
Enable terminal emulation support |
vim-pager
|
Install vimpager and vimmanpager links |
Emerge
Si no se necesita soporte del sistema X Window, simplemente se puede instalar app-editors/vim:
root #
emerge --ask app-editors/vim
Software adicional
Gvim
Para instalar Vim con la interfaz basada en ncurses (/usr/bin/vim) y la interfaz gráfica (para el sistema X Window /usr/bin/gvim), instalar el paquete app-editors/gvim:
root #
emerge --ask app-editors/gvim
Vim-qt
Existe también un interfaz experimental Qt llamado app-editors/vim-qt que también se puede instalar.
Extensiones
La categoría app-vim ofrece una gran cantidad de definiciones adicionales de sintaxis, plugins y otros elementos relacionados con Vim.
Utilice emerge o eix para obtener una vista general de los paquetes disponibles en la categoría app-vim:
user $
emerge --search "%@^app-vim"
user $
eix -cC app-vim
Configuración
Archivos
Vim se puede configurar para cada usuario o para todo el sistema mediante un fichero de configuración:
- /etc/vim/vimrc - El fichero de configuración para todo el sistema (global).
- ~/.vimrc - El fichero de configuración específico para cada usuario (local). La virgulilla (~) indica que se encuentra en el directorio de inicio del usuario.
Utilización
Comenzar
Vim tiene un tutorial incorporado que requiere alrededor de treinta minutos de lectura. Comience utilizando la orden vimtutor:
user $
vimtutor
Color schemes
About a dozen color schemes are shipped with the base Vim package. They can be listed in last line mode by typing colorscheme, then pressing either Ctrl+d or pressing the Tab key twice:
:
colorscheme
blue darkblue default delek desert elflord evening industry koehler morning murphy pablo peachpuff ron shine slate torte zellner
They can be changed in Vim by using the colorscheme (alternatively use colo) command while in last line mode:
:
colorscheme peachpuff
Color schemes can be permanently applied in the .vimrc file:
~/.vimrc
colorscheme peachpuff syntax on
The first line sets the default color scheme while the last line activates the color scheme.
Consejos y trucos
Usar Vim como ex o ed desde la línea de órdenes
Es posible utilizar Vim para ficheros de una línea, órdenes que se pueden utilizar en la línea de órdenes para hacer cambios sin intervención del usuario.
Por ejemplo, la siguiente orden añade #
al principio de cada línea en el fichero fichero.txt:
user $
vim -c ":%s/^/#/g" -c ":x" fichero.txt
Lo que ocurre es que Vim interpreta las órdenes que se han pasado (mediante la opción the -c
). La primera orden es la orden de sustitución de Vim (que es muy similar a la de sed), la segunda es la instrucción de Vim para guardar y salir del editor.
Cambiar la codificación del fichero
Para cambiar la codificación del fichero a UTF-8, utilice la siguiente orden (en el modo de órdenes de Vim):
:
e ++enc=utf8
Tal y como se muestra en el truco anterior, es posible hacer esto también desde la línea de órdenes:
user $
vim -c ":wq! ++enc=utf8" fichero.txt
Ver también
- Guía de Vim. Explica como utilizar Vim más detalladamente.
Recursos externos
- Documentación de Vim Incluye manuales (también conocidos como ":help" y Libros de Vim personales libres ), FAQS, HOWTO's, Tutoriales, en formatos HTML, PDF y PS.
- A vim Tutorial and Primer - Un excelente tutorial de iniciación. Lea éste en primer lugar
- Scripts/Plugins de VIM
- Vim for Humans (libre) - Clone y haga cd en su directorio de fuentes mkdir dist, cambie
sphinx2-build
porsphinx-build
para SPHINXBUILD en rst/en/Makefile. Lance ./makedist.sh. Lea el PDF en ./dist/vimpourleshumains/. - Learning the vi and Vim Editors, 7th Edition O'Reilly Print ISBN: 978-0-596-52983-3, Ebook ISBN: 978-0-596-15935-1
- Vim anti-patterns - Una entrada de blog acerca de como mantenerse con Vim.