Vi cheet sheet

No le hagas asco a VI

Vi cheet sheet la ayuda divertida.

Vi cheet sheet la ayuda divertida. Me formé con el editor vi y no fueron pocas las batallas en las que participamos.

Un poco de historia

Vi fue originalmente escrito por Bill Joy en 1976, tomando recursos de ed y ex, dos editores de texto para Unix, que trataban de crear y editar archivos, de ahí, la creación de vi.

Hay una versión mejorada que se llama Vim, que es la que vamos a usar. Vi se encuentra en «casi» todo sistema de tipo Unix,  de esta manera si conocemos los comandos mas  rudimentarios estamos a salvo cuando accedemos a sistemas que no conocemos.

Como todos sabemos, todo en linux, es un archivo. Así que tenemos que aprender un editor SI o SI. Y lo tenemos que manejar con los ojos cerrados. No podemos dudar ni un segundo acerca de cómo se usa. Copiar pegar abrir muchos archivos a la vez, poder interactuar entre ellos sin usar <ctrrl>c y <ctrl>v,  porque eso nos lleva a usar la terminal.  Hacer eso nos provoca errores de copiado que luego nos hacen perder tiempo cuando estamos ocupados tratando de configurar un servicio.

Te dejo el minir resúmen que tengo en mi cabeza mientras trabajo:

Vi

apt install vim
-------------------------

Modos de trabajo de vi

Edición --> escribir o sobre-escribir
Comandos --> muchos comandos para trabajar

Tecla <esc>

Modo escritura 
Modo sobreescritura

Modo comandos presionar tecla <esc>
Guardar <esc>:w (Archivo ---> Guardar)
Guardar como <esc>:w nuevo_nombre (Archivo ---> Guardar como)
Salir después de guardar <esc>:q
-----------------------
Guardar y salir 

1.- <esc>:wq
2.- <esc>:x
3.- <shift>ZZ 

Forzar: <!>
Forzar la salida: <esc>:x!
Forzar la salida: <esc>:wq!

-----------------------

Más comandos para movernos en el archivo.

Ir a la linea 1: <esc>1<shift>g
Ir a la linea 1: <esc>:1
Ir al final del archivo: <esc><shift>g
Ir a la linea 13: <esc>:13

Abrir un archivo e ir a la linea 88

vi vi.txt +88

--------------------------------

Comandos para insertar texto en del archivo

Insertar una línea arriba: <esc><shift>O
Inserta una línea abajo: <esc>o
Insertar texto al final de la línea <esc><shift>a
Movernos la siguiente palabra: <esc>e

-----------------------------------
Comandos para copiar y pegar

Copiar una linea entera: <esc>yy
Pegar: <esc>p
Copiar dos líneas: <esc>y2y
Pegar: <esc>p
Para cortar toda la línea: <esc>dd
Para cortar dos líneas: <esc>d2d
Deshacer: <esc>u
Copiar una palabra: <esc>yw
Copiar o borrar en modo visual: <esc>v pintar con las flechas de dirección. Cuando termino, presiono <y> copio <d> corto

------------------------------------------------
Hacer una división del documento 

<esc><ctrl>w soltar s
<esc>:s
Cambiar de split: <esc><ctrl>ww
Abrir un documento: <esc>:e nobre_archivo

------------------------------------------------
Buscar un texto dentro del archivo
<esc>/texto_que_quiero_encontrar
Ir a la siguiente coincidencia, hacia abajo presiono "n"
Ir a la siguiente coincidencia, hacia arriba presiono "N"
--------------------------------------------------
Buscar y reemplazar un texto
<esc>:%s/palabra_a_reemplazar/nuevo_palabra/g

------------------------------------------------------
Google
vi sheet cheet
------------------------------------------------------

Poner números de línea: <esc>:set nu
Quita números de línea: <esc>:set nonu
Tabular: <esc>:set ts=2

Cheet Sheet

Un buen samaritano garabateó esta hoja, que se hizo tan famosa como las tablas de los antiguos babilonios que contaban la historia de la creación.

Buscá más en internet, es super interesante y divertido . cheet sheet  

La historia esta llena de leyendas y una de ellas cuenta que en IBM alguien necesitaba usar el editor y pidió ayuda. vi cheet sheet diversión, disfrutemos

 

vi cheet sheet
vi cheet sheet

Se que los sysadmin podemos usar cualquier editor el que nos resulte más agradable y usable.
Tenemos que conocer uno al 100% porque de lo contrario vamos a estar en problemas cuando trabajemos en el sistema operativo.

Vi es una de las alternativas quizas la más antigua.