Vida Tecno Idea guardada 0 veces
Sé la primera persona en valorar esta idea Valorar

Hoja de trucos de los atajos de teclado de Vim

Este artículo forma parte de la serie Guía del usuario de VIM :

La guía para principiantes para empezar a usar Vim

Hoja de referencia de los atajos de teclado Vim

5 Vim Tips and Tricks for Experienced Users

3 Consejos y trucos útiles del editor VIM para usuarios avanzados

El editor Vim es una herramienta basada en la línea de comandos que es una versión mejorada del venerable editor vi. A pesar de la abundancia de editores gráficos de texto enriquecido, la familiaridad con Vim ayudará a todos los usuarios de Linux, desde un administrador de sistemas experimentado hasta un usuario novato de Raspberry Pi.

El editor ligero es una herramienta muy poderosa. En manos de un operador experimentado, puede hacer maravillas. Además de las funciones de edición de texto normal, el editor también soporta funciones avanzadas como find & replace basado en expresiones normales y conversión de codificación, así como funciones de programación como resaltado de sintaxis y plegado de código.

Una cosa importante a tener en cuenta al usar Vim, es que la función de una tecla depende del «modo» en el que se encuentre el editor. Por ejemplo, si se pulsa el alfabeto «j», el cursor se desplazará una línea hacia abajo en el «modo de comando». Tendrá que cambiar al «modo de inserción» para que las teclas introduzcan el carácter que representan.

Aquí tienes una hoja con trucos para ayudarte a sacar el máximo provecho de Vim.

Teclas de acceso directoFunción

Principal

Tecla EscapePasa del modo actual al «modo comando». Todas las teclas están vinculadas a comandos.i «Insertar modo» para insertar texto. Las teclas se comportan como se espera: «Modo de última línea» donde Vim espera que usted introduzca un comando para guardar el documento.

Teclas de navegación

hmueve el cursor un carácter a la izquierda o Ctrl + J mueve el cursor hacia abajo una línea.k o Ctrl + Pmueve el cursor hacia arriba una línea.lmueve el cursor un carácter a la derecha.0mueve el cursor al principio de la línea.$mueve el cursor al final de la línea.^mueve el cursor al primer carácter no vacío de la línea de movimiento hacia adelante una palabra (siguiente palabra alfanumérica)5mueve hacia delante una palabra (delimitada por un espacio en blanco)5mueve hacia delante cinco palabrasmueve hacia atrás una palabra (anterior palabra alfanumérica)5mueve hacia atrás una palabra (delimitada por un espacio en blanco)5mueve hacia atrás cinco palabrasMueve hacia atrás cinco palabrasMueve hacia atrás al final del movimiento de archivo hacia el principio del movimiento

Navegar por el documento

(salta a la oración anterior)salta a la siguiente oración{salta al párrafo anterior} salta al siguiente párrafo[[salta a la sección anterior]]salta a la siguiente sección[]salta al final de la sección anterior][salta al final de la sección siguiente

Insertar texto

aInsertar texto después del cursorInsertar texto al final de la líneaInsertar texto antes del cursorInsertar texto antes del cursorIniciar una nueva línea debajo del cursorIniciar una nueva línea encima del cursor

Insertos especiales

:r[nombrearchivo]Insertar el archivo[nombrearchivo] debajo del cursor:r ![comando]Ejecutar[comando] e insertar su salida debajo del cursor

Eliminar texto

xdelete character at cursordwelete a word.d0delete to the beginning of a line.d$delete to the end of a line.d)delete to the end of sentence.dggdelete to the beginning of the file.dGelete to the end of the file.dddelete line3ddelete three lines

Reemplazo simple de texto

r{texto}Reemplazar el carácter bajo el cursor con {texto}Reemplazar caracteres en lugar de insertarlos

Copiar/Pegar texto

yycopy current line into storage buffer[«x]yyyCopia las líneas actuales en el registro xppaste storage buffer after current linePaste storage buffer before current line[«x]ppaste from register x after current line[«x]Paste from register x before current line

Operación de deshacer/rehacer

Ctrl+rredo la última operación.

Buscar y reemplazar claves

/search_textsearch para search_text en el futuro?search_textsearch document for search_text going backwardndnove to the next instance of the result from the searchNmove to the previous instance of the result:%s/original/replacementSearch for the first occurrence of the string «original» and replace it with «replacement»:%s/original/reemplazo/gSearch y reemplazar todas las ocurrencias de la cadena «original» con «replacement»:%s/original/reemplazo/gcSearch para todas las ocurrencias de la cadena «original» pero pedir confirmación antes de reemplazarlas con «replacement».

Marcadores

m {a-z A-Z}Fijar marcador {a-z A-Z}en la posición actual del cursor:marksList all bookmarks`{a-z A-Z}Salta al marcador {a-z A-Z}.

Seleccionar texto

vEntrar en modo visual por carácterEntrar en modo visual por líneaEntrar en modo visual por líneaEntrar en modo visual

Modificar el texto seleccionado

~Switch caseddelete a word.cchangeyyank>shift right
Guardar y salir

:qQuits Vim pero falla cuando el archivo ha sido cambiado:wSave the file:w new_nameGuarde el archivo con el nuevo_nombre del archivo:wqSave the file and quit Vim.:q!Quit Vim sin guardar los cambios en el archivo.ZZWrite file, si está modificado, y salga de VimZQSame as :q! Abandona Vim sin escribir los cambios

Descargar la hoja de referencia de los atajos de teclado VIM

¿No te cansas de esto? Hemos preparado una hoja de trucos descargable para que puedas acceder a ella cuando la necesites.

Descárgalo aquí!

Fuente: este post proviene de Vida Tecno, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

Muere Eduard Punset a los 82 años

Punset era una institución, el Carl Sagan español. Abogado, economista y comunicador científico logró acercar la ciencia a todos los españoles El divulgador científico Eduard Punset ha fallecido a lo ...

Etiquetas: Linux

Recomendamos

Relacionado

Linux

5 Consejos y trucos de Vim para usuarios experimentados

Este artículo forma parte de la serie Guía del usuario de VIM : La guía para principiantes para empezar a usar Vim Vim Keyboard Shortcuts Cheatsheet 5 Consejos y trucos de Vim para usuarios experimentados 3 Consejos y trucos útiles del editor VIM para usuarios avanzados El editor de Vim ofrece tantas funciones que es muy difícil aprenderlas todas. Aunque, por supuesto, pasar más y más tiempo e ...

sin categorizar

Atajos de teclado: ¡Enterate ya!

Cuando necesitas otro modo alternativo para hacer las cosas que habitualmente se realizan con el mouse, los atajos de teclado serán tu mejor opción. Y aún más es que existe una combinación de teclas especificas para cada situación que necesites. Por lo que todos estos métodos abreviados son para sistemas Windows y para navegación en internet. Estas teclas de acceso rápido, realizan una acción defi ...

sin categoría #atajos #ctrl ...

TIPS Informáticos | Atajos de teclado (Windows)

Una manera rápida de acceder a ciertas funciones sin tener que estar haciendo click un millón de veces es aprender a usar los atajos de teclado en Windows. Así que , con ello os traigo la primera entrega de: Tips informáticos | Atajos de teclado. Atajos de teclado específicos | Windows Tecla Windows/Ctrl + Esc: abre el menú Inicio. Tecla Windows + E: abre el Explorador de archivos. Tecla Windows ...

software atajos de teclado photoshop

Listado de Atajos de teclado para Photoshop

Al pie os ofrecemos un completo listado con los atajos de teclado para Photoshop: Menú Archivo Nuevo: Ctrl N Abrir: Ctrl O Cerrar: Ctrl W Guardar: Ctrl S Guardar Como.: Mayús Ctrl S Volver (a la última versión guardada): F12 Imprimir: Ctrl P Obtener Información (datos Exif y Demás): Alt Ctrl I Salir / Cerrar: Ctrl Q Menú Edición Deshacer (sólo Último paso): Ctrl Z Paso Atrás: Ctrl Alt ...

Linux

Una introducción al uso de Zenmap en Linux

En las dos primeras partes de esta serie (una guía para principiantes sobre el uso de nmap y usos avanzados para nmap ) hemos visto que nmap es una herramienta potente, pero fácil de usar, para la detección de redes y la enumeración de servicios. Sin embargo, como muchas herramientas de línea de comandos, la riqueza de información a veces puede ser abrumadora y tal vez difícil de interpretar para ...

Linux

Olvídese de los clientes de correo, envíe correo electrónico desde la línea de comandos[Linux].

Enviar un correo electrónico es algo que a menudo no tienes que pensar dos veces. Simplemente encienda su cliente de correo electrónico, ya sea basado en la web o en el escritorio, escriba un mensaje, introduzca la dirección de correo electrónico del destinatario y haga clic en «Enviar». ¿Qué sucede si es necesario que envíe correo electrónico desde la línea de comandos, por ejemplo, par ...

Sobremesa Windows cmd ...

Comandos CMD: Listado de todos los comandos MS-DOS

Todos los sistemas Windows incluyen una serie de comandos que permiten transmitir órdenes directamente al sistema operativo. Son los conocidos como comandos CMD, comandos de DOS o comandos MS-DOS. Se trata de simples instrucciones que se pueden usar de formas diferentes, la más conocida de ellas es introduciéndolos en la consola de comandos CMD (de hecho, “CDM” corresponde al nombre de ...

Linux

Una guía para el sistema de notificación KDE

KDE ofrece uno de los sistemas de notificación más completos y flexibles (KNotify). Además de las notificaciones del sistema, casi todos los programas tienen configuraciones de notificación que están integradas en el entorno de escritorio más amplio. Además, el sistema de notificación de KDE es configurable para casi cualquier tipo de usuario, incluyendo aquellos que necesitan características de a ...

Linux

En profundidad, vea los comandos de compresión y archivo de Linux

La necesidad de empaquetar y comprimir archivos juntos en un solo archivo ha existido desde que los ordenadores obtuvieron los primeros discos duros, y esa necesidad se ha mantenido hasta el día de hoy. La mayoría de los usuarios de ordenadores están familiarizados con los archivos.zip, pero los archivos son mucho más que el humilde.zip. En este tutorial, le mostraremos los diferentes comandos de ...