No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Adquiere por un a帽o todos los cursos, escuelas y certificados por un precio especial.

Antes: $249

Currency
$219/a帽o

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Comprar ahora

Termina en:

0D
22H
7M
56S

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 鈥渨q鈥. La letra 鈥渨鈥 es para guardar y la letra 鈥渜鈥 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 193

Preguntas 35

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

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 鈥渦no鈥, en mi caso no funcion贸, lo que si funcion贸 fue presionar dos veces la tecla 鈥淒鈥 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

#FunFact
En la misma documentaci贸n de Vim puesta en los archivos de la clase hay un videojuego did谩ctico para aprender a usarlo
.

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 馃憖

Yo utilizo nVim como mi editor principal por que es muuuy ligero y puedo utilizarlo en la terminal, puedes instalarle muchos pluggins que expanden su funcionamiento y no extra帽as a VSCode.

Dejo el link a mi archivo de configuraci贸n por si a alguien les puede ser de ayuda:
https://github.com/andres-condezo/dotFilesManjaro/tree/master/.config/nvim

En platzi, no existe un curso de Vim pero Nicolas Schurmann (es quien hace el canal de hola mundo te lo recomiendo) en udemy tiene un curso de vim te dejo el link para que lo cheques:
https://www.udemy.com/course/vim-aumenta-tu-velocidad-de-desarrollo/

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 馃槂

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

  • 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.

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 鈥渜鈥.

Vim tiene 2 modos, el normal y el de inserci贸n. Para poder empezar a escribir necesitamos presionar el boton 鈥渋鈥. 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.

Interesante pero de momento mientras se aprende me quedo con VS

Llevo 2 a帽os usando VIM fundamental y b谩sicamente por que no sab铆a como salir de ah铆鈥

Un poco de humor.

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.

Algunas cosas 煤tiles de vim en WSL
"d" + 鈥渄鈥 eliminar una l铆nes
"y" + 鈥測鈥 copiar una linea
"2" + 鈥渄鈥 + 鈥渄鈥 eliminar dos lineas o cuantas quieras
"2" + 鈥測鈥 + 鈥測鈥 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铆.

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 鈥榠鈥 (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

curso de vim!!! ejm ejm 馃槢

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

Para salir y guardar podemos escribir :x y listo

Para los que les interesa usar vim, teniendo este un entorno de un 鈥淚DE鈥, 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.

Algunas cosas 煤tiles de vim en WSL
"d" + 鈥渄鈥 eliminar una l铆nea
"2" + 鈥渄鈥 + 鈥渄鈥 eliminar dos lineas o m谩s
"y" + 鈥測鈥 copiar una linea
"2" + 鈥測鈥 + 鈥測鈥 copiar dos lineas o m谩s
"p" pegar una linea

Neovim, lo uso como mi editor principal:

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

驴Me est谩s diciendo que no ten铆a que desconectar mi computadora para salirme de vim? 馃槺馃樀

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 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!鈥

En caso de que al principio solo hayan ejecutado el comando 鈥渧im鈥 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

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.

nano para programar, solo los psicopatas

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

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

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.

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 鈥淒鈥, 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 鈥渋nteligente鈥 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

: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

Yo no se que es lo diferente, pero en mi caso ya empece a usar ubuntu y tuve que descargar vim con el comado

sudo apt install vim

me descargo la vesion 8.2.4 y en esta version para guardar en el modo normal es

:x

y no como el profesor idico

Hola alumnos
Esto es un t铆tulo
En modo 鈥淣ormal鈥 presionar la tecla 鈥淒鈥 dos veces para borrar una l铆nea donde est茅 el cursor.
Para guardar el documento: en modo normal presionar el comando 鈥:w鈥.
Para guardar y salir del documento: en modo normal presionar el comando 鈥:wq鈥.

:wq! salir agresivamente sin guardar.

Util para editar un archivo de manera rapida.

:w para guardar. :wq para guardar y salir.

/ para buscar una palabra. Para salir de ese modo hay que moverse un poco y precionar esc.

Vim tiene 2 modos normal y de insersi贸n.

vi es el vim antiguo con la m significa moderno.

Excelente clase profe鈥

si quieren aprender mas de nvim, esta esta clase de la uni de granada https://www.youtube.com/live/LFIp7-TGmNU

Algo para ver sobre vim y neovim (nvim)
https://codingpotions.com/vim-vs-neovim

Genial, tengo que aprender a usarlo mas a fondo鈥

Comparto la calculadora que realice en Java, para ello use Vim: