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 Ingrese sudo apt-in. el terminal consigue instalar 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: modo:
1. Modo.
El modo Insertar ingresa al modo de edición de texto para ejecutar comandos, también llamado 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
. vim (iniciar vim)
i (ingresar al modo de inserción)
2. Utilice vim para editar el documento del libro de documentos. Para enviar el artículo a la organización de documentos de Ubuntu, debe utilizar el libro de documentos. formato. Quizás le interese el complemento de tipo de archivo VIM xmledit.
Agregue el siguiente contenido a ~/.vimrc
map ,e
Esto es muy útil para agregar marcas a documentos que ya son buenos. 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 nombre de archivo: abre el archivo y coloca el cursor al principio de la enésima línea
vi + nombre de archivo: 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
p>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 al 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 una línea hacia arriba
j o Ctrl+n: mueve el cursor una línea hacia abajo
Intro: mueve el cursor una línea hacia abajo
w o W: mueve el cursor una línea hacia la derecha Palabra al principio de la palabra
b o B: mueve el cursor una palabra hacia la izquierda al principio de la palabra
e o E: mueve el cursor una palabra hacia la derecha hasta el final
): mueve el cursor al final de la frase
( :Mover el cursor al principio de la oración
}:Mover el cursor al principio del párrafo
{:Mover el cursor al final del párrafo
p>nG: El cursor se mueve al principio de la enésima línea
n+: El cursor baja 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 hasta la línea superior de la pantalla
M: El cursor se mueve a la línea media de la pantalla
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
Comando de clase de desplazamiento de pantalla
Ctrl+u: desplaza media pantalla hasta el principio del archivo
Ctrl+d: Desplazarse media pantalla hasta el final del archivo
Ctrl+f: Desplazarse hasta el final del archivo Desplazarse una pantalla
Ctrl+b; desplazarse una pantalla hasta el principio del archivo
nz: desplazarse por la enésima línea hasta la parte superior de la pantalla. Si no se especifica n, desplazarse por 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 las n-1 palabras comenzando en el cursor y siguiéndolo
do: eliminar hasta 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
x o X: elimina un carácter, x elimina el texto después del cursor y: busca un patrón desde el principio del cursor hasta el final del archivo. patrón: busca un patrón desde el principio del cursor al principio del archivo
n: Repetir el último comando de búsqueda en la misma dirección
N: En la dirección opuesta Repetir el último comando de búsqueda
:s/p1/p2/g: Reemplazar todos los p1 en la línea actual con p2
:n1,n2s/p1/p2/g: Reemplazar Reemplazar todos los p1 en las líneas n1 a n2 con p2
:g/p1/s//p2/g: Reemplazar todo p1 en el archivo con p2
Configuración de opciones
todos: 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 tabulaciones (Ctrl+I) y marcas de fin de línea ($)
número: muestra los números 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: permite el modo de búsqueda, usa caracteres especiales sin "/" delante de ellos
nowrapscan : prohíbe a vi buscar desde ambos extremos del archivo y comienza desde el otro extremo
mesg: permite que vi muestre a otros usuarios Usa escribir para escribir información en tu propio terminal
Última línea comando
: n1, n2 co n3: Copia el contenido entre las líneas n1 a n2 a la línea n3
: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 entre
:w: Guardar el archivo actual
:e nombre de archivo: abre el nombre del archivo para editarlo
:x: guarda el archivo actual y sale
:q: sale de vi
:q! : Salga de vi sin guardar el archivo
:!comando: Ejecute el comando de shell
:n1,n2 w!comando: Utilice el contenido de las líneas n1 a n2 en el archivo como la entrada del comando y ejecutarlo. Si no se especifica n1, n2, significa que todo el contenido del archivo se utilizará como entrada del comando
:r!comando: coloque la salida del comando. comando 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? , donde ? es una letra, n es un número
"?nyw: combina la línea actual y la siguiente n
Guardar caracteres en el registro ?, donde ? es una letra, n es un número
"?nyl: guarda la línea actual y los siguientes n caracteres en el registro ?, donde ? es una letra, n es un número
"?p: ¿Sacar el contenido del registro? y colocarlo en la posición del cursor. ¿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.