No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Editores de texto en la terminal

20/23
Recursos

Una de las utilidades más importantes de la terminal es el editor de texto. Hay diferentes opciones, pero Vim es uno de los mas sencillos y populares. También está Emacs y Nano 🤔. Veamos con más detalle el uso de Vim.

Cómo usar Vim en la terminal

Para abrir o crear un archivo utilizando Vim escribe el comando vim [nombre del archivo]

En mi caso voy a abrir uno que ya está creado.

ejemplo-de-uso-de-vim.png

Por defecto no podrás escribir hasta que actives el modo de inserción. Para hacerlo usa la tecla i.

ejemplo-usode-vim-2.png

Para salir del modo de inserción presiona la tecla escape. En el modo normal (en el que no puedes escribir) si escribes el slash / activarás un buscador similar al del comando less.

uso-de-escape-en-vim.png

Para borrar una línea, estando el modo normal, tienes que ubicarte sobre ella y presionar dd.

Para guardar y salir presiona estando en el modo normal, activa los comandos usando : y escribe "wq". La letra "w" es para guardar y la letra "q" es para salir, también los puedes usar por separado.

ejemplo-de-uso-de-vim.png

Luego podemos revisar el contenido con el comando cat.

comando-cat-en-vim.png

Tabla de comandos para uso de Vim

| Comando | Función | | --- | --- | | vim | Abre el archivo especificado. Si no existe lo crea | | :q | Cierra el editor | | :w | Guarda los cambios | | /[busqueda] | Busca dentro del texto | | dd | En el modo normal, selecciona una línea y la borra |

Ejercicio de práctica

Si ya sabes un poco de programación, entonces para que practiques usando Vim te dejo este ejercicio.

  1. Crea una calculadora en tu lenguaje de programación de preferencia.

Quizás ya sabes la lógica de cómo funciona una calculadora, esto es sólo para que te acostumbres a usar Vim.

Contribución creada con los aportes de: Miguel Gonzalez y Gabriel Missael Barco

Aportes 202

Preguntas 36

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

No faltará el usuario que ponga este meme 👇👀:
.

.
Pero, aunque prácticamente es cierto, cada editor es bueno para hacer ciertas actividades, claro, hay algunos que se destaca más que otros en sus actividades.
.
Por ejemplo, nano, aunque es muy simple, te ayuda con tareas simple, a mí en lo personal me encanta usar nano (sí soy un psicópata… 👀 jaja), pero lo uso para tareas simples, por ejemplo, crear un archivo de notas, modificar líneas de algún archivo (por ejemplo, modificar variables de entorno, etc).
.
Por otro lado, vim es un editor de texto muy poderoso, una de las ventajas de vim es que puedes llegar a convertirlo en todo un editor de código super liviano. He conocido chicos que tienen Vim casi como si fuera un Visual Studio Code, le instalaron algunos temas y listo.
.
Vim resulta ser muy liviano y perfecto para computadoras de bajos recursos, sin embargo, por lo que tengo entendido, su curva de aprendizaje es un poco lenta.
.
Cada editor responde a una necesidad diferente, cada quién sabrá cuál usar en X momento 👀.
.
PD: Dato curioso, el Curso de Creación de Lenguajes de Programación: Intérpretes fue hecho usando 100% vim como editor de código principal 👀.

:w de wardar, ¡entendido!

Yo uso WSL y la parte donde el profesor dice que si queremos eliminar una línea de código en el modo NORMAL presionando dos veces la tecla de “uno”, en mi caso no funcionó, lo que si funcionó fue presionar dos veces la tecla “D” para eliminar un línea de código con vim.

Yo soy de esas personas locas que a veces programa en vim PORQUE: uso una RaspBerry Pi y ya le instale el modulo para ejecutar VS code de manera remota y consumé 400 MB de RAM… QUE!!! jajaja… y vim no consume casi nada…
y aunque es difícil configurar vim para que parezca un Sublime, esto es lo más que he logrado: les comparto mi cnf:

" Set compatibility to Vim only.
set nocompatible
" Turn on syntax highlighting.
syntax on

" Automatically wrap text that extends beyond the screen length.
" Uncomment below to set the max textwidth. Use a value corresponding to the width of your screen.
" set textwidth=79
set formatoptions=tcqrn1
set tabstop=4
set shiftwidth=4
set softtabstop=4 " tab programming
set expandtab
set noshiftround
" Display 5 lines above/below the cursor when scrolling with a mouse.
set scrolloff=3
" Fixes common backspace problems
set backspace=indent,eol,start
" Speed up scrolling in Vim
set ttyfast
" Status bar
set laststatus=2
" Display options
set showmode
set showcmd
" Show line numbers
set number
" Set status line display
set ruler
set wildmenu
set mouse=a
set statusline=%F%m%r%h%w\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ }
" Encoding
set encoding=utf-8
" Color schema
colorscheme peachpuff
" when opening a new line and no filetype-specific indentind is enable, keep
" the same indent as the line you're currently on.
set autoindent
" autoindent in python (:)
set smartindent
set smarttab

"autocomplete:
autocmd FileType python set omnifunc=pythoncomplete#Complete

autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS

autocmd FileType html set omnifunc=htmlcomplete#CompleteTags

autocmd FileType css set omnifunc=csscomplete#CompleteCSS

autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags

autocmd FileType php set omnifunc=phpcomplete#CompletePHP

autocmd FileType c set omnifunc=ccomplete#Complete

Si quieres practicar VIM en tu misma Terminal, ejecuta el siguiente programa que ya viene incorporado.

vimtutor

Notas 😄
Editores de texto en la terminal.

  • Una de las utilidades más importantes de la terminal es el editor de texto.
  • Hay diferentes opciones, pero Vim es uno de los mas sencillos y populares. También está Emacs y Nano 🤔.
  • vi <archivo> es la versión vieja. 👴🏽
  • vim <archivo>: Vi modern. Tenemos dos modos, el normal o de inserción, para instertar presionamos la tecla i y para salir presionamos Esc. Para salir del editor y guardar :wq. 🔒
  • Este editor tiene un resaltador de sintaxis 😄 depende del tipo de archivo.
  • Al igual que con less para buscar una palabra, podemos hacerlo en Vim con /<palabra>. Te lleva a la primera coincidencia.
  • Para eliminar una línea, desde el modo normal, nos ponemos al inicio de la línea y presionamos dd.

Un memingo 😆

🐱‍💻 Nano es un editor de texto más acogedor que Vim , para los que busquen simplicidad.

Yo soy súper fan de vim, no lo uso como editor principal, pero es muy entretenido personalizarlo, agregarle plugins, etc
Si alguien le interesa le dejo mis configuraciones de neovim 👀

Pequeño atajo

Para salir de VIM tambien lo puedes hacer con:

Esc + shift +zz

Inténtalo y veras, de esta manera guardas y de una ves sales es mucho mas practico 😃

  • Teclas dd ( dos d seguidas) sobre la línea actual la borra, si nos ponemos al principio del fichero y vamos pulsando dd borraremos todo el fichero
  • Tecla u Deshace todo lo que hemos echo ya sea escrito o borrado.
  • Tecla oInserta una linea en la posición del cursor.
  • Teclas :w Graba el flechero en el disco
  • Teclas :q Sale del editor, si hay texto editado no te deja salir sin grabar.
  • Teclas :q! Sale del editor sin grabar
  • Teclas :wq Graba el texto en disco y sale del editor
  • Teclas :set number Pone el numero de fila en el editor
  • Teclas Shift+G Vas al final del fichero
  • Teclas gg Vas al principio del fichero
  • Teclas / sirve para buscar, después de la tecla / ponemos lo que queremos buscar y pulsamos intro. Para ir al siguiente resultado de la búsqueda pulsamos n y N para ir al anterior.

Al principio el profesor Enrique nos dice que Vim tiene dos modos, en realidad son 3, 1-command, 2-insert, 3-line.

Les recomiendo SpaceVim, es un manejador de temas y plugins muy amigable para vim y neoVIm, para trabajar directamente sin tardar tanto tiempo en configurar Vim.

https://spacevim.org

VIM es de los mejores editor de textos en la terminal. Existen dos versiones de vim, que es

  • vi: que es el VIM antiguo
  • VIM: que es el vim moderno.
vim

Y listo se abre. Para poder salir necesitamos presionar dos puntos y “q”.

Vim tiene 2 modos, el normal y el de inserción. Para poder empezar a escribir necesitamos presionar el boton “i”. Para poder empezar a navegar dentro del documento o archivo, solo presionamos la letra Esc. Y igual que less, si estamos en esc podemos presionar “/” y escribir una palabra que necesitamos encontrar.

Si necesitamos eliminar una linea de código, podemos estar en modo normal y ir hacia esa linea y presionar dos veces la tecla D.

Si queremos guardar nuestro archivo, necesitamos en modo normal escribir :w y si queremos guardar y salir, oprimimos “:wq”

A byte of Vim: Un libro muy bueno y super recomendado para aprender a usar este editor de texto multimodal.

Nota: Usar un IDE especifico no te hace mejor o peor programador.

Llevo 2 años usando VIM fundamental y básicamente por que no sabía como salir de ahí…

Los editores como Vim o Neo Vim funcionan solo con el teclado y de ahí el choque.
Tiene tres modos
**Normal **donde solo te mueves o aplicas comandos (te mueves con l k j h)
Modo Insertar: Se usa para escribir y sales con ESC
Modo Visual: Se usa principalmente para borrar, copiar y pegar. Cada vez que te mueves estas seleccionando.

Para copiar y para pegar p para borrar x
Y con eso haces magia. Cuando conozcas g gg y o algunos plugins y comandos veras que no dejas nunca este editor.

Interesante pero de momento mientras se aprende me quedo con VS

Un poco de humor.

Algunas cosas útiles de vim en WSL
"d" + “d” eliminar una línes
"y" + “y” copiar una linea
"2" + “d” + “d” eliminar dos lineas o cuantas quieras
"2" + “y” + “y” copiar dos lineas o cuantas quieras
"p" pegar una lina

parametros del editor vim

Yo uso (n)vim para absolutamente todo, me parece super ligero y capaz de absolutamente todo, con los plugins necesarios.

Si es que les intereza mi configuración se las dejo aquí.

curso de vim!!! ejm ejm 😛

Utilidades Interactivas:
Programas que se ejecuta inmediatamente al ejecutar el comando. en tiempo real.

vim: Es un comando que permite escribir sobre un archivo. Al estar en el VIM podemos escribir, tecleando la tecla ‘i’ (Insert) y podemos guardar lo editado tecleando, dos puntos (😃 y escribiendo w (writen).
Para salir del VIM: (Dos puntos [:], y luego la letra 'q´)

nano: Es otro comando que permite editar un archivo igual que en vim, pero la diferencia es que este entra en modo edición, de una vez y nos muestra un listado de comandos que podemos utilizar.
Para poder salir de el utilizamos CTRL + X (Guardamos antes de salir)

Crear un Archivo Nuevo:

  • ingresamos con VIM sguido del nombre del archivo (nuevo.txt)
  • Editamos.
  • Luego con la tecla ESC se pasa directamente a la linea de comandos. y escribimos x (Grabar y salir a la vez)

Aprender a manejar VIM

Para los que les interesa usar vim, teniendo este un entorno de un “IDE”, te recomiendo que entres a https://www.lunarvim.org/
Ahí encontrarás todos los pasos para configurar sólo unas pocas cosas y tengas el workflow que tanto dicen.

Siento que esta clase me costó más de la cuenta, porque con WSL no todas las teclas tienen exactamente la misma función.

¿Me estás diciendo que no tenía que desconectar mi computadora para salirme de vim? 😱😵

Para salir y guardar podemos escribir :x y listo

Algunas cosas útiles de vim en WSL
"d" + “d” eliminar una línea
"2" + “d” + “d” eliminar dos lineas o más
"y" + “y” copiar una linea
"2" + “y” + “y” copiar dos lineas o más
"p" pegar una linea

Neovim, lo uso como mi editor principal:

En un principio usaba mucho nano para trabajar desde la consola con archivos que necesitaba editar, pero con el tiempo fui entrando al mundo de vim y descubriendo sus muchas posibilidades que son tan grandes que se podría decir que siempre hay algo nuevo que aprender en el, aun uso nano para cosas simples pero para codear como deber ser en consola uso vim.

En mi caso para poder salir de vim no funcionaba con “:q” Entonces precioné ctrl+c y me indicó que para cerrarlo tenía que escribir “:qa!”

Abrir editor

vim 

Añadir o abrir archivos

vim file.ext  

Modo normal

Esc 

Modo inserción

i

Guardar archivo

:w // estando en modo normal 

Guardar archivo y salir

:wq // estando en modo normal 

Para salir

:q + enter // estando en modo normal 

Para forzar salida

:wq! // estando en modo normal 

Buscar palabras claves

/key-word // estando en modo normal 

Eliminar linea de código

dd // estando en modo normal 

A modo de comentario, en donde trabajo solemos manipular archivos de texto mayores a 800MB de tamaño los cuales son procesados por una app especializada y a veces tenemos que revisarlos manualmente porque ocurre algun error al procesarlo y el unico editor que ha podido abrir sin problema esos archivos ha sido vim

Editores de texto en la terminal


El editor de texto en la terminal es una aplicación que nos permite crear y editar archivos de texto directamente desde la línea de comandos, sin necesidad de una interfaz gráfica.
.
Linux tiene varios editores de texto en la terminal que son ampliamente usados y populares. Algunos de los ellos son:
.

  • Nano: Es un editor de texto simple y fácil de usar. Proporciona una interfaz de usuario intuitiva y opciones básicas de edición, como copiar, pegar, buscar y reemplazar texto.
    .
  • Vi/Vim: Vim es una versión mejorada y avanzada del editor de texto Vi. Tanto Vi como Vim son editores de texto potentes, pero pueden tener una curva de aprendizaje más pronunciada. Ofrecen una amplia gama de características y comandos, como resaltado de sintaxis, autocompletado, búsqueda avanzada y personalización extensa.
    .
  • Emacs: Es un editor de texto altamente personalizable y con muchas características. Proporciona un entorno completo dentro de la terminal con capacidades de edición de texto, administración de archivos, programación y más. Emacs tiene su propia lógica de comandos y puede requerir tiempo para aprenderlo en profundidad.
    .

Instalar el editor de texto


Primero, debemos instalar el editor por medio del comando sudo apt install vim. Existen varias versiones que dependen del tipo de desarrollo que vamos a realizar, pero usaremos la más popular que es vim.
.
Una vez instalado, podemos abrir el editor ejecutando el comando vim. Adicionalmente, podemos indicarle el nombre y tipo de archivo que vamos a editar. Ejemplo, vim index.html.
.

Uso de Vim


  • Abrir un archivo: Para abrir un archivo en vim, ejecutamos el comando vim file_name, Si el archivo no existe y queremos crearlo, debemos especificar el nombre y tipo de archivo.
    .
  • Modos de Vim: Vim tiene dos modos principales, el modo de comando (command mode) y el modo de edición (insert mode). Al abrir un archivo en Vim, por defecto entra en el modo de comando.
    .
  • Navegación y movimientos: Podemos utilizar las teclas de flecha para movernos por el archivo. Para movernos más ráído, podemos usar los comandos de movimiento como h para movernos a la izquierda, j hacia abajo, k hacia arriba y l hacia la derecha. También podemos utilizar las teclas ctrl + F para ir hacia adelante y ctrl + B para ir hacia atrás.
    .
  • Modo edición: Para ingresar al modo edición, debemos oprimir la tecla i en el modo comando. Una vez en el modo edición, podemos escribir y editar el contenido del archivo. Para salir del modo edición y volver al modo comando, presionamos esc.
    .
  • Guardar y salir: Para guardar los cambios, debemos ejecutar el comando :w en el modo comando. Para salir, ejecutamos el comando :q en el modo comando. También podemos combinarlos para guardar y salir (:wq).
    .
  • Cancelar y salir sin guardar: Para salir de Vim sin guardar los cambios, ejecutamos el comando :q! en el modo comando. Esto forzará la salida son guardar los cambios realizados en el archivo.
Vim. Es el más potente de los editores por línea de comandos. Tanto es así, que muchos desarrolladores usan únicamente Vim en su día a día, obteniendo básicamente el mismo nivel de utilidades que muchos editores de interfaz gráfica. Entre sus capacidades más avanzadas nos ofrece coloreado de sintaxis para múltiples lenguajes y tipos de archivo de configuración, capacidad para dividir la pantalla en varios paneles, para editar varios archivos a la vez o acceder a utilidades como el explorador de archivos, undo/redo de manera ilimitada, etc.
El problema de Vim para muchos profesionales que comienzan a usarlo es gestionar sus modos de trabajo y los comandos para realizar las acciones. De todos modos, aunque pueda resultar un poco farragoso inicialmente, con un poco de práctica seremos capaces de obtener prestaciones suficientes como para merezca la pena el esfuerzo de adaptación.
Vi. Es el editor precursor de Vim. Aunque es una alternativa más clásica raramente se usa, pues Vim te ofrece un conjunto de utilidades adicionales que suelen ser de agradecer. En cuanto a dificultad ambos editores son igual de complejos, porque comparten los mismos mecanismos de trabajo.
Nano. Este es el editor de preferencia de todos aquellos que no se han conseguido adaptar a Vim, o aquellos que, conociendo Vim, prefieren editar el código sin tantas complicaciones. También dispone de coloreado de sintaxis y otras ayudas clave para la programación. Nano permite editar el archivo según se abre el fichero, sin tener que lanzar comandos como en Vim, y ofrece una barra de ayuda siempre visible que nos informa de los comandos más habituales dentro del programa, como salvar el fichero, cerrarlo, etc. Por este motivo, no es necesaria ninguna adaptación especial a Nano y, aunque lo usemos muy de vez en cuando, raramente necesitaremos indagar mucho para conseguir realizar las acciones del día a día.
Emacs. Dispone de versiones para trabajo con el terminal y versiones basadas en interfaz gráfica. Dentro de los editores de código para terminal se le considera uno de los más avanzados, por su cantidad de herramientas y posibilidades de personalización. Permite mucho más que editar código: ejecutar comandos complejos, editar varios archivos a la vez en múltiples paneles, coloreado de sintaxis, indentación automática, etc. Aunque tiene características similares a Vim, lo cierto es que no está tan extendido. Tampoco consigue ser tan sencillo como Nano, por lo que finalmente otras opciones acaban siendo más relevantes.
Mejor si creen un curso de vim, porque no es para nada intuitivo.

mori com esto 🤣🤣

Aún no me atrevo a hacer la calculadora, profundizare un poco más en estos conocimientos.

En mi terminal en mac (zsh) no estaba habilitada la opcion de resaltar la sintaxis.
Ejecutando el siguiente comando lo puedes habilitar.

echo "syntax on" >> ~/.vimrc

En caso de que al principio solo hayan ejecutado el comando “vim” no los dejará salir solo con :wq deberán agregar el nombre de archivo. :wq filename

me distrje jugando el juego de vim xD
https://vim-adventures.com/

jumm breve no rebreve, uso nvim lo unico que no me agustado es que no me deja instalar kate, para soportar los lenguajes, pero se me a quedado mas la sintaxis sin ayudas, y he creado atajos para simplificar la escritura y los caracteres de parentesis llaves y console.log etc, mejorando el rendimiento y escribiendo mas rapido, en cambio VSCode, se me esta tragando la maquina esta muy pesado, al inal del dia, termino en sublimeText y levanto el live-server o el serve y ya

nano para programar, solo los psicopatas

Una página que me ayudo un poco y puede que a ustedes igual.
Neovim

:q = salir
:wq = guardar y salir
:q! = salir sin guardar
i = modo editar
esc = modo normal

Odio, VIM prefiero VS Code, es mas facil
si quieren aprender mas de nvim, esta esta clase de la uni de granada https://www.youtube.com/live/LFIp7-TGmNU

Tuve un miscommunication error al momento de borrar una linea en vim cuando el profe dijo:

“presionando dos veces la tecla de: uno, dos…”

Porque había entendido literalmente así como lo escribí, es decir, creí que era oprimir el numero 1 y luego el 2.

Pero me dí cuenta que en verdad se refería a:

“presionando dos veces la tecla (d): uno, dos…”

Osea literal la tecla d, 2 veces haha
Saludos!

Editor de texto
vim: Para ingresar al editor de texto,
Para ingresar texto oprimimos la tecla i, para salir de este modo oprimir Esc
/<coincidencia> es útil para buscar palabras dentro del editor
dd Con el cursor sobre la línea de texto para suprimirla
:w para guardar los cambios
Para salir del editor :q , :wq (:x)para guardar y salir y :q! Para sobreescribir el archivo.
vim <archivoname>: Para crear o abrir un archivo
vimtutor: Pequeño curso de guia sobre vim.

Mi preciado Neovim, llevo utilizando neovim un poco más de 5 meses en mi trabajo diario y me encanta, lo personalice a mi gusto ya
Mi config por si alguien quiere echarle un ojo: Neovim Config

Pues yo probando todas vuestras combinaciones para salir de vim , me ha sido imposible, al final he optado por cerrar la terminal y volverla a abrir

Para los que aprendimos a usar esc + shift + z + z con freedy

Tambien pueden salir de vim presionando las teclas Esc + shift + z + z

Para salir de vim :q

vim/neovim es una herramienta tan efectiva, que cuando aprendes a utilizarla, verás que casi no dependes del mouse para editar/escribir código, lo cual aligera mucho el tiempo de desarrollo.

Comparto un simple código de Tablas de Multiplicar en Python con el editor Vim:

print("""Tablas de Multiplicar
""")

for i in range(1,11):
    print(f"Tabla del {i}")
    for j in range(0,10):
        resultado = i*j
        print(f"{i} * {j} = {resultado}")

Editores de texto en la terminal

  • VIM:
    1. :q pasa salir de VIM
    2. :w para guardar
    3. esc para dejar de escribir
    4. i para cambiar entre modo normal e insertar
    5. wq! guarda y fuerza la salida.
    6. d+d borra una línea.
  • EMACS
  • NANO

Minuto 3:59. Estuve presionando por un momento los botones “1” y “2”, en más de una ocasión, esperando que se borrara la línea elegida. Luego pude entender y comprender que tenía que presionar el mismo botón “D”, dos veces. lol

Aprendan a usar Vi / Vim a los SysAdmin les gusta dejar solo ese editor en los servers.

La evolución de vim es Neovim

Buena clase

Hola a todos, fui recopilando todos los comandos de la Terminal, sus descripciones y variaciones. Las compartí en Github para que puedas verlas, copiarlas y/o modificarlas
https://github.com/SuKuShaing/ComandosDeGit/blob/main/ComandosTerminalLinux.txt

Información resumida de esta clase
#EstudiantesDePlatzi

  • Dentro de la terminal podemos usar editores de texto, uno de los más usados es vim y podemos iniciarlo con el comando vim

Guia de comando para vi, aqui

EDITORES:
    
    vi.
    vim -> vi modern

MODOS:

    INSERT: Permite escribir (i).
    NORMAL: Comandos (esc).

COMANDOS EN VIM:

    :w --> Para guardar archivo.
    dd --> Eliminar lineas.
    :q --> Para salir.
    /[texto] --> búsqueda.
    ! --> Forzar comando.

escribiendo

vim file_name

Pueden abrir un documento que ya tengan creado, y se les guarda en el mismo fichero donde ejecutaron VIM

Resumen de la clase
Comando vim
Accedemos al editor
Comando vi
Es la versión antigua ( la m de vim significa moderno)
Comando vim {file}
Crea un archivo con el nombre indicado y accede al editor.
Comando : q
Cierra el editor de texto
**Comando i **
Cambia el modo de inserción para acceder al modo edición
Comando esc
Deshabilita el modo de edición
Comando /{palabra}
Para buscar en el documento y presionar enter
Comando presionar 2 veces tecla d
Si en modo normal vas a una linea y realizas la acción eliminaras la linea.
Comando :w
Guarda los cambios del archivo
Comando :wq
Guarda el archivo y cierra el editor.

Despues de abrir un archivo con vi estas son algunas instrucciones utiles para manejarlo:

Empezar a escribir en un archivo

i

Eliminar la linea actual

dd

Salir del archivo sin guardar

:q!

Salir del archivo guardando cambios

:wq

Buscar en una archivo

:/texto_a_buscar

![](

A mi gusto no es tan bueno el editor prefiero abrir VSC o Atom . senti que es muy tosco el editor .

Dentro de la terminal, la manipulación adecuada y cómoda de textos, es algo que depende totalmente de las preferencias del usuario, debido a las opciones que se tienen por elegir.

Hay un editor de texto que se llama micro, es muy bueno, tiene interacción con el mouse y todo, les dejo el link por si desean usarlo.

Es más fácil de usar que vim y es muy potente.

Micro Text Editor

Mi configuración de Neovim
¿Alguien sabe como configurar ese autoindent “inteligente” de vs code en vim?

Desde el modo normal, también podemos editar el texto, solo que por comandos o shortcuts.Si quisieramos eliminar una línea, solo tenemos que estar en el modo normal, poscionarnos en la línea que borraremos y luego teclear una doble d.

Me parece un editor interesante y muy a la vanguardia, me encanta el hecho de que venga por defecto en la terminal, eso nos ayuda mucho al momento de hacer cambios en archivos de manera muy rápida. Pero para los que necesitamos aprender en forma, con paciencia y calma, creo que VS Code esta perfecto.

18. Editores de texto en la terminal:

En esta clase aprendimos a usar VIM, les detallo algunos puntos vistos:

  1. Primero y el que necesitan, para salir de VIM, ESC + :q + ENTER.
  2. Para guardar debemos usar :w, y luego salimos con :q.
  3. Podemos guardar y salir con :wq

Me gusto mucho esta clase rápida de VIM, es bueno tener aunque sea noción básica de algunos de estos editores de texto del terminal porque puedes editar archivos de manera rápida.

Para usar los keybindings de vim dentro de Vscode, pueden usar esta extension.

díganme lo que quieran pero yo prefiero nano xD
Vim es maravilloso, muy poderoso y liviano
Mis notas (despues de este curso me siento mas hacker): ````txt ## Editores de texto en la terminal Una de las utilidades mas interesantes son los editores de texto dentro de la terminal. El que utilizaremos en clase sera vim. Existen otras opciones como imax y nano, pero es cuestion de gustos. Existen 2 versiones de vim ```sh # vi anterior vi #vi moderno vim # para salirte puedes usar CTRL + C CTRL + C :qa! ENTER # vim tiene version normal y de insersion, con insert podemos escribir # con la tecla i podemos poner el modo insertar, escrbiendo directamente #con ESC / /titulo podemos buscar con lamisma coincidencia. # para salir es con esc ESC # para eliminar linea, en modo normal, y nos ponemos en la linea, y presionamos dos veces dd # para guardar el texto es con ESC :w # para salir :wq # luego cat index.html # para crear un archivo de py vim ejemplo.py # para ver como resalta la sintaxis del lenguaje #! forza la salida :qa! # para salirte de vim, hay que presionar :q # para crear un archivo de texto en vim vim index.html ``` Documentacion: https://linuxhint.com/vim_syntax_highlighting/ https://www.gnu.org/software/emacs/documentation.html https://www.vim.org/docs.php https://www.nano-editor.org/ ````
**🐻‍❄️Eliminar linea de texto en VIM o NVIM:** Sobre eliminar una linea de texto en vim o nvim, presiona la tecla ESC para modo normal, después te posicionas al inicio de la linea de texto a borrar y presionas la tecla `d` 2 veces. En la clase no comprendí, escuché que el maestro dijo: y presiono dos veces la tecla de 1 2.
**Vim y sus comandos:** `vi` -> Editor de texto clásico `vim` -> Editor de texto mejorado y moderno *tecla "i"* -> Empezar a escribir *tecla "escape"* -> Salir de la escritura *tecla "1" +"2"/doble "d"* -> Eliminar línea de texto `/ {termino por buscar} `-> Buscar terminos iguales en todo el texto `:w` -> Sobre escribir/guardar texto `:q` -> Salir del editor de texto `:wq` -> Guardar y salir del editor de texto `:wqi` -> Guardar y salir forzosamente
A mi si dejenme con nano que lo aprendi a dominar, igual muy buena clase.
<--------------- Panic Buttom!!!!!!!!
Yo uso neovim, profesionalmente, me sorprendio conocer otros programadores nivel senior que lo usan, si te interesa te dejo este enlace: <https://stsewd.dev/es/posts/neovim-installation-configuration/> puedes llegar a formar algo asi: ![](https://static.platzi.com/media/user_upload/image-9413c147-038d-47d5-99f0-6cfcbfe8b7c1.jpg)
descargue neovim alguien me puede decir como actulizarlo a su vercion reciente ![](https://static.platzi.com/media/user_upload/imagen-adcf5059-2b86-469b-9b24-3899222521d5.jpg)
hola muchachos hay otra alternativa a vim es lo mismo aunque mucho mas mejorada funciona con los mismo parametros que vim su vercion mejorada se llama neovim ![](https://static.platzi.com/media/user_upload/about-neovim-248c69a7-b8b7-4432-a943-cf912a6c4943.jpg)

Esta parte de mi vida, esta pequeña parte, se llama felicidad…

:qa para salir del vim

Buenisimo este curso, me gusta la locución de Enrique

vim, muestra el editor de código, :q es para salir de vim y regresar a la terminal. vim nombre.extensión para crear un archivo. :w para guardar y :wq para guardar y salir. /palabra para buscar esa palabra

no se si a alguien le sirva, pero si estando en el modo de inserción si presion CTRL + C, podran copiar lo que acaben de escribir, y luego pegarla presionando “.”, tal cual escribiendo un punto

Prefiero nano, más simple