Vim

From Gentoo Wiki
Jump to: navigation, search
This page is a translated version of the page Vim and the translation is 100% complete.

Other languages:
English • ‎español • ‎français • ‎português do Brasil • ‎русский • ‎中文(中国大陆)‎ • ‎日本語 • ‎한국어

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
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
luajit Use dev-lang/luajit instead of dev-lang/lua (ineffective with USE=-lua)
minimal Install a very minimal build (disables, for example, plugins, fonts, most drivers, non-critical features)
nls Add Native Language Support (using gettextGNU 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

Esquema de colores

El paquete Vim contiene cerca de una docena de colores. Se pueden listar tecleando colorscheme en el modo de última línea y tecleando bien Ctrl+d, bien Tabdo veces:

:colorscheme
blue       darkblue   default    delek      desert     elflord    evening    industry   koehler    morning    murphy     pablo      peachpuff  ron        shine      slate      torte      zellner

Se pueden cambiar en Vim usando la orden colorscheme (utilice colo de forma alternativa) mientras se está en el modo de última línea:

:colorscheme peachpuff

Los esquemas de color se pueden aplicar de forma permanente en el fichero .vimrc:

ARCHIVO ~/.vimrc
colorscheme peachpuff
syntax on

La primera línea define el esquema de color mientras que la última activa el esquema.

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 última línea):

: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