Cuando estamos haciendo operaciones de git, muchas tareas de edición de texto abrirán Vim
el editor de forma predeterminada para las operaciones.
Vim
es un editor de texto altamente configurable diseñado para hacer que crear y cambiar cualquier tipo de texto sea muy eficiente. La mayoría de los sistemas UNIX y Apple OS X lo incluyen como editor vi
, y usted está acostumbrado al editor en Linux.Si necesita editar archivos en la terminal cmd de Windows , necesita instalar la versión de Windows por separado .Vim
Vim
1. Instalación
1. Abra PowerShell
Hay muchas formas de abrir PowerShell, las siguientes son las formas:
- Puede abrir PowerShell aquí presionando
shift
+ en el escritorio o en un espacio en blanco de la carpeta .鼠标右键
- Puede cambiar al modo de edición en la barra de direcciones en el encabezado de la carpeta, luego ingrese
powershell
y presione Entrar
- Puede presionar la combinación de teclas
Win
+R
enterpowershell
y presionar Enter para abrir Powershell.
2. Descargar+Instalar
Ingrese el siguiente comando en PowerShell y el instalador se iniciará automáticamente una vez que se complete la descarga
wget -o gvim90.exe https://ftp.nluug.nl/pub/vim/pc/gvim90.exe ; ./gvim90.exe
El proceso de instalación se completará de forma predeterminada en el siguiente paso.
3. uso
Simplemente ingrese el comando en powershell: vim
, cambiará automáticamente al editor vim.
Dos, comandos comunes
1. Comandos básicos
Estos son algunos comandos básicos de Vim:
i
: Inserta texto en la posición actual del cursor.x
: Elimina el carácter en la posición actual del cursor.:w
:guardar documento.:q
: Salga del editor de Vim.:q!
: Fuerce el cierre del editor Vim sin guardar el archivo.:wq
: Guarde el archivo y salga del editor Vim.
2. Comando de movimiento del cursor
Mover el cursor es una operación común al editar texto. Los siguientes son algunos comandos de movimiento del cursor de uso común:
h
: Mueva el cursor un carácter a la izquierda.j
: Mueve el cursor una línea hacia abajo.k
: Mueve el cursor una línea hacia arriba.l
: Mueva el cursor un carácter a la derecha.w
: Mueve el cursor al principio de la siguiente palabra.e
: Mueve el cursor al final de la palabra actual.b
: Mueve el cursor al principio de la palabra anterior.0
: Mueva el cursor al principio de la línea actual.$
: Mueva el cursor al final de la línea actual.G
: Mueva el cursor al final del archivo.gg
: Mueva el cursor al principio del archivo./<pattern>
: Buscar hacia abajo<pattern>
.
3. Comandos de edición de texto
Vim tiene una gran cantidad de comandos de edición de texto, los siguientes son algunos comandos de uso común:
dd
: Elimina la línea actual.yy
: Copia la fila actual.p
: pegue el texto copiado o eliminado.u
: Deshace la última operación.Ctrl-r
: Rehace la última operación.r
: reemplaza el carácter en la posición actual del cursor.c
: elimina el texto de la posición actual del cursor a la posición especificada y entra en el modo de inserción.v
: ingrese al modo visual y seleccione texto.:s/<old>/<new>/g
<old>
: Reemplace la línea actual con<new>
.:%s/<old>/<new>/g
: Reemplace en todo el archivo<old>
con<new>
.
4. Comando de modo de inserción
En el modo de inserción, puede ingresar texto. Los siguientes son algunos comandos de uso común en el modo de inserción:
Esc
: Salir del modo de inserción.Ctrl-h
: Elimina el carácter a la izquierda del cursor.Ctrl-w
: Elimina la palabra a la izquierda del cursor.Ctrl-u
: elimina todo el texto de la línea actual.Ctrl-a
: Inserta texto al principio de la línea.Ctrl-e
: Inserta texto hasta el final de la línea.Ctrl-t
: inserte un carácter de tabulación.
5. Comandos de macros
Una macro es un método para grabar y ejecutar múltiples secuencias de operaciones repetidamente. Aquí hay algunos comandos de macro:
qa
: comience a grabar la macro y guárdela en el registro a.q
: Detener la grabación de la macro.@a
: Ejecuta la macro almacenada en el registro a.@@
: Repite la última macro ejecutada.
6. Comando de pantalla dividida
Vim puede mostrar archivos en pantallas divididas en Windows. Aquí hay algunos comandos de pantalla dividida:
:sp
: divide horizontalmente la ventana actual.:vsp
: divide la ventana actual verticalmente.Ctrl-w h
: Mueva el cursor a la ventana izquierda.Ctrl-w j
: Mueva el cursor a la ventana inferior.Ctrl-w k
: Mueva el cursor a la ventana superior.Ctrl-w l
: Mueva el cursor a la ventana derecha.Ctrl-w +
: aumenta la altura de la ventana actual.Ctrl-w -
: Disminuye la altura de la ventana actual.
7. Comando de edición de archivos múltiples
En Vim, puede editar varios archivos. Estos son algunos comandos de edición de varios archivos:
:e <filename>
: abre el archivo especificado.:tabnew <filename>
: Abre el archivo especificado en una nueva pestaña.:tabnext
: cambia a la siguiente pestaña.:tabprev
: Cambiar a la pestaña anterior.:tabclose
: Cierra la pestaña actual.
8. Otros comandos
Aquí hay algunos otros comandos Vim de uso común:
:set number
: muestra el número de línea.:set nonumber
: ocultar números de línea.:set expandtab
: Utilice espacios en lugar de tabulaciones.:set tabstop=4
: establezca el ancho de tabulación en 4 caracteres.:set hlsearch
: Resalte el resultado de la búsqueda.:set nohlsearch
: cancela el resaltado de los resultados de la búsqueda.:set background=dark
: establece el fondo en un color oscuro.:set background=light
: establezca el fondo en un color brillante.