Cómo instalar vim en Ubuntu14.04
1. Instale vim La versión de consola de vim se lanza con ubuntu, por lo que no es necesario instalarla. Sin embargo, si prefiere vim en la interfaz GUI, instale el paquete de software vim-gtk. Hay dos opciones: Método:
1. Busque vim-gtk en el Centro de software de Ubuntu e instale Vi IMproved - editor vi mejorado - con GUI GTK2
2. en la terminal, instale vim-gtk
2. Guía rápida Vim requiere aprender mucho. Sin embargo, si está familiarizado con vim, puede aprovechar las funciones avanzadas de vim para manipular el texto con mucha habilidad.
Puede ingresar vim en la terminal para iniciar vim en modo consola, o ingresar gvim para iniciar vim en modo gráfico. Después de ingresar, aparecerá una pantalla en blanco con información de vim. Sin embargo, ingresar cualquier texto en este estado fallará. Por lo tanto, lo siguiente presentará una característica que muchos principiantes confundirán:
1. Modo Una de las características más confusas de Vim es que tiene 3. Modo.
El modo Insertar ingresa al modo de edición de texto para ejecutar comandos, también conocido como modo normal. Modo de comando, ejecute el comando de dos puntos El modo de inserción no es el modo predeterminado, debe presionar i para ingresar al modo de inserción e ingresar algo de texto en la pantalla. Al presionar el botón lt; Escgt; se pasará del modo de inserción al modo de edición. Este modo se utiliza para mover y manipular texto, a veces de formas muy interesantes. El modo de comando se utiliza para ejecutar comandos de dos puntos, como guardar, buscar/reemplazar y configurar vim. Para guardar texto, solo necesita ingresar en modo normal: Ingrese al modo de comando e ingrese: w filenamelt; Entergt;. Para salir de vim, ejecute el comando de dos puntos: q. vim (iniciar vim)
i (ingresar al modo de inserción) lt; ingresar texto gt escgt (volver al modo de edición): w nombre de archivo (guardar el archivo como 'nombre de archivo'); vim) nombre de archivo vim (abra su El archivo que acaba de guardar en vim) Recuerde que la mejor manera de aprender vim es usarlo. Puede aprender el uso básico de vim a través del tutorial integrado de vim. vimtutor en la terminal (en algunos sistemas es posible vim-tutor).
2. Utilice vim para editar documentos de docbook. Para enviar artículos a la organización de documentos de Ubuntu, debe utilizar docbook. formato. Quizás le interese el complemento de tipo de archivo VIM xmledit.
Agregue el siguiente contenido a ~/.vimrc
map!, e lt; enfatizagt; p lt; map F3gt; Si con el cursor en la parte superior de la etiqueta XML abierta, puede presionar F3 para cortar el contenido de la etiqueta en el búfer. Mueva el cursor al final de la sección y presione 'p' (=pegar). El contenido recién copiado aparecerá después del carácter actual.
Esto es muy útil para agregar marcas a una documentación que ya es buena. Su uso típico es agregar formato cuando sea necesario a los documentos copiados/pegados desde una página web.
3. Recursos en línea Puede encontrar información útil sobre vim en la siguiente página
La página de inicio de Vim se puede utilizar para encontrar complementos para scripts relacionados. La sección de consejos tiene un canal RSS que brinda muchos consejos útiles sobre vim.
Vim Useful Tips proporciona sugerencias sobre cómo utilizar vim de forma eficaz.
El autor de Vim, Bram Moolenaar, escribió un artículo Siete hábitos de edición de texto efectiva
La documentación de Vim es un lugar centralizado para la documentación sobre vim. Allí podrá descargar el manual de Vim y el Libro de Vim.
4. comando vi
Ingrese el comando vi
nombre de archivo vi: abra o cree un nuevo archivo y coloque el cursor al principio de la primera línea
p>vi n filename: abre el archivo y coloca el cursor al principio de la enésima línea
vi filename: abre el archivo y coloca el cursor al principio de la última línea
vi /pattern nombre de archivo: abra el archivo y coloque el cursor en la primera cadena que coincida con el patrón
vi -r nombre de archivo: el sistema falló al editar con vi la última vez, restaure el nombre de archivo
vi nombre de archivo....nombre de archivo: abre varios archivos y edítalos en secuencia
Comando para mover el cursor
h: mueve el cursor un carácter hacia la izquierda
l: mueve el cursor un carácter hacia la derecha
espacio: mueve el cursor un carácter hacia la derecha
Retroceso: mueve el cursor un carácter hacia la izquierda
k o Ctrl p: mueve el cursor hacia arriba una línea
j o Ctrl n: mueve el cursor hacia abajo una línea
Intro: mueve el cursor hacia abajo una línea p>
w o W: Mueve el cursor una palabra hacia la derecha hasta el principio
b o B: Mueve el cursor una palabra hacia la izquierda hasta el principio de la palabra
e o E: Mueve el cursor una palabra hacia la derecha hasta el final de la palabra
): Mueve el cursor a la frase Fin
(: El cursor se mueve al principio de la oración
}: El cursor se mueve al principio del párrafo
{: El cursor se mueve al final del párrafo
nG: El el cursor se mueve al principio de la enésima línea
n: el cursor se mueve hacia abajo n líneas
n-: el cursor se mueve hacia arriba n líneas
n$: El cursor se mueve hasta el final de la enésima línea
H: el cursor se mueve a la línea superior de la pantalla
M: el cursor se mueve a la línea media de la pantalla
p>
L: El cursor se mueve a la última línea de la pantalla
0: (tenga en cuenta el número cero) mueve el cursor al principio de la línea actual
$ : mueve el cursor al final de la línea actual
Comandos de desplazamiento de pantalla
Ctrl u: desplaza media pantalla hacia el principio del archivo
Ctrl d : Desplazarse media pantalla hacia el final del archivo
Ctrl f: Desplazarse una pantalla hacia el final del archivo
Desplazarse a la primera pantalla del archivo
p>
nz: desplaza la enésima línea hasta la parte superior de la pantalla. Si no se especifica n, desplaza la línea actual hasta la parte superior de la pantalla.
Insertar comandos de texto
i: antes del cursor
I: al principio de la línea actual
a: después del cursor
A: Al final de la línea actual
o: Abrir una nueva línea debajo de la línea actual
O: Abrir una nueva línea encima de la línea actual
r: Reemplazar el carácter actual
R: Reemplazar el carácter actual y los siguientes hasta que se presione la tecla ESC
s: Comenzando desde la posición actual del cursor , reemplace el texto especificado con el número de caracteres de texto ingresado
S: elimine el número de líneas especificado y reemplácelos con el texto ingresado
ncw o nCW: modifique el número de líneas especificado caracteres
nCC: modifica el número especificado de líneas
Eliminar comando
ndw o ndW: elimina n-1 palabras comenzando en el cursor y siguiéndolo p>
hacer: eliminar en la línea Head
d$: eliminar hasta el final de la línea
ndd: eliminar la línea actual y n-1 líneas después de ella
x o X: elimina un carácter, x elimina el que está después del cursor y busca un patrón desde el principio del cursor hasta el final del archivo: busca un patrón desde el principio del cursor hasta el principio del archivo
n: Repetir el último comando de búsqueda en la misma dirección
N: Repetir en la dirección opuesta Último comando de búsqueda
: s/p1 /p2/g: Reemplazar todo p1 en la línea actual con p2
: n1, n2s/p1/p2/g: Reemplazar Reemplazar todo p1 en las líneas n1 a n2 con p2
: g/p1/s//p2/g: Reemplace todo p1 en el archivo con p2
Configuración de opciones p>
todo: enumera todas las configuraciones de opciones
término: establecer el tipo de terminal
ignorancia: ignorar mayúsculas y minúsculas en la búsqueda
lista: mostrar tabulación (Ctrl I) y marca de fin de línea ($)
número: muestra el número de línea
informe: muestra el número modificado por comandos orientados a línea
conciso: muestra un breve mensaje de advertencia
advertencia: muestra NO escribir mensaje si el archivo actual no se guarda al cambiar a otros archivos
nomagic: permitir en modo de búsqueda, usar caracteres especiales sin "/" delante
nowrapscan: prohibir vi desde buscar desde ambos extremos del archivo y comenzar desde el otro extremo
mesg: permite que vi muestre otros usuarios usando escribir Escribe información en tu propio terminal
Comando de última línea
: n1, n2 con n3: Copia el contenido entre las líneas n1 a n2 a la línea n3
p>
: n1, n2 m n3: Mueve el contenido entre la línea n1 a la línea n2 a la parte inferior de la línea n3
: n1, n2 d: Mover el contenido entre la línea n1 a la línea n2 Eliminar el contenido
: w: Guardar el archivo actual
: e filename: abre el nombre del archivo para editarlo
: x: guarda el archivo actual y sale
: q: sale vi
: q!: Salga de vi sin guardar el archivo
: !comando: ejecute el comando de shell comando
: n1 , n2 w!comando: use el contenido de las líneas n1 a n2 en el archivo como entrada del comando y ejecutarlo Si no se especifica n1, n2, significa que todo el contenido del archivo se utiliza como entrada del comando
: r !comando: cambiar comando c.
El resultado de salida del comando se coloca en la línea actual
Operación de registro
"?nyy: ¿Guardar el contenido de la línea actual y las siguientes n líneas en el registro?, ¿dónde? es una letra, n es un número
"?nyw: ¿Guardar la línea actual y las siguientes n palabras en el registro?, ¿dónde? es una letra y n es un número
"?nyl: guarda la línea actual y los siguientes n caracteres en el registro ?, donde ? es una letra y n es un número
"?p: saca el contenido del registro y colócalo en el registro ? posición del cursor en. ¿Aquí puede ser una letra o un número?
ndd: elimine la línea actual y las ***n líneas de texto debajo de ella, y coloque el contenido eliminado en el registro de eliminación número 1.