APRENDIENDO a utilizar VIM desde CERO (el mejor editor?)
Vložit
- čas přidán 23. 07. 2024
- 👉🏻 Obtén 7 días de trial y 25$ de crédito en UpCloud
👉🏻 upcloud.com/signup/?promo=bet...
VIM es tan dificil como dicen? Se puede aprender rápido? Es útil?
Ahora que estoy intentando aprenderlo, os comento un poco mi experiencia con VIM!!
Canal de The Primeagen:
/ @theprimeagen
🧠 Autocompletado con IA (Kite)
► www.kite.com/get-kite/?...
Índice:
Introducción 00:00
Anuncio 01:58
Viendo y usando VIM 02:32
Como SALIR de VIM 11:21
Redes sociales 👇🏽
🐦 Twitter: / bettatech
📸 Instagram: / betta_tech
📹 Canal Secundario: / @forkdebettatech
💬 Slack: bit.ly/33gaDDM
📚 LIBROS!
Design Patterns 👉 amzn.to/39XuQlq
Head First Design Patterns 👉 amzn.to/2uq6XUq
Refactoring 👉 amzn.to/2SQnf2c
Clean Architechture 👉 amzn.to/3bZVonJ
Clean Code 👉amzn.to/32WVKq3
Introduction to Algorithms 👉amzn.to/34SyVFP
Cracking the Coding Interview 👉amzn.to/2QkdwC6 - Věda a technologie
¡Bien! Qué bueno que cada día más gente se une a VIM.
En mi caso, puedo decir que después de 14 años de usarlo, no me arrepiento. Y aunque al principio fue muy duro, ha valido la pena cuando tengo que editar archivos de importancia directamente en los servidores. Una vez que lo dominas, te mueves como "pez en el agua" y con mucha confianza sin el tempor de estropear algo.
Aquí dejo unos apuntes que seguramente ya los aprendiste dado que este video es de algunos meses.
1.- Cambio de línea
Otra forma de hacer un cambio de línea con la numeración absoluta es usando :(número de línea) por ejemplo: Teclear en modo comando :19 nos llevará a la línea 19. Teclear un :150 nos llevará a la línea 150. Repito, esto es con líneas absolutas.
2.- Cambio de palabra
Vim tambien cuenta con un comando especial para el cambio de palabra. En el video se muestra el cambio usando dos comandos "dw" para borrar palabra, y luego "i" para entrar en modo insert y poder escribir.
El comando "cw" borra la palabra y al mismo tiempo nos coloca en el modo insert. De este modo, cuando tenemos que hacer un undo, solo aplicamos un "u" para hacer un solo undo, y no dos como en el video, ya que tenemos que deshacer lo hecho por 2 comandos.
En fin... como he dicho, tengo 14 años usando Vim y sigo aprendiendo cosas nuevas muy seguido. Aunque tengo que confesar que últimamente uso más VSCode. jajaja.
En fin... espero que haya sido de utilidad mi comentario para los que van empezando. Cualquier duda de algún otro comando, intentaré apoyarles. ¡Saludos!
Me alegra que VIM esté teniendo más atención para convertirlo en IDE
No vim se esta generando como si fuese un plugin de VSCode, puede hacer su propio editor de texto mas que un IDE, creo tiene mas futuro como editor que otra cosa de hecho en vscode vim esta muy logrado
@@yonaasael3945 VIM es anterior a los IDE modernos y ha venido evolucionando junto con ellos. Es posible usar VIM como un IDE, tiene varios plugin que se pueden usar para ello. Visita blog.jez.io/vim-as-an-ide/ te puede interesar. Eso si, es verdad que hay varios IDE que están incorporando vía plugin los comandos de vim en su entorno, por ejemplo Intellij IDEA y VSCode.
Con todo GUI?
@@yonaasael3945 Lo que dices en parte es cierto, muchos editores de codigo e IDE estan trayendo plugins que implementan todas las funcionalidades de VIM. Teniendo todas las funcionalidades de un editor como VS Code con las funcionalidades de VIM es practicamente tener un cañon en tus manos.
@@diogenesmonegro3773 Existen versiones VIm pero en modo grafico, aunque son muy malos. Pero siendote sincero, un editor de terminal le hace 6 a 0 a cualquier editor gui, si quieres tener lindos colores solo instala un buen tema/colorshceme a tu terminal y colocale una buena tipografia y se va a ver mucho mas precioso que cualquier editor moderno.
Nicolas Schurmann, el dueño del canal de YT "HolaMundo", tiene un curso gratis de VIM. En sus videos puedes ver la agilidad con la que lo maneja. Vale la pena darle una mirada al curso. Saludes!
Lenguaje inclusivo joined the chat
Yo conocí Vim gracias a Nico, su curso definitivamente es buenísimo para iniciarse.
Y efectivamente en sus vídeos se puede apreciar el dominio que tiene para manejarlo, actualmente también me encuentro en el proceso de dominarlo.
Todo iba bien, hasta que pusiste Saludes!
Ese curso solo tiene un problema: No enseña como moverse entre paneles, directamente dice que no se puede e instala un plugin; ignorando que el editor lo hace por ti sin plugins :D
@@efrainrenteria392 Efectivamente, viendo un video de ThePrimeagen me di cuenta de ello jajajaja
me encanta que hablen de VIM, mi editor preferido, excelente video!
Este es el mejor video tutorial que he visto de Vim, tanto en español, italiano o inglés.
Este tipo sí que sabe como enfocar los conoximientos para hacer el proceso de inducción mucho más fácil.
Yo ya tenía un tiempo viéndolo, y ahora me suscribí.
Este video me viene de lujo en este momento, llevo unas 2 semanas leyendo y viendo videos acerca de VIM y justo hoy comence a ponerlos en práctica, me dio mucho gusto ver un video en un canal que sigo sobre algo que justo estoy aprendiendo,
No te pasa que escribes extraño y ejecutas comandos sin querer?
Y’a había escuchado pero jamás había visto este nivel de utilidad. Wow
Excelente video.. muy bien explicado, esperando la siguiente parte 👍👍👍👍
Hola. Muy bueno tu canal, llegué a este video por qué en estás semanas he estado aprendiendo a usar vim con los plugins para usarlo como IDE de python y a medida que vas usándolo vas aprendiendo más y más y se te va volviendo más rápido y eficiente. Espero un segundo video de tu experiencia con ese maravilloso editor
Cuando leí el título me esperaba un video de 6 horas como mínimo
jajaja igual
Yo uso izquierdo abajo derecha arriba y el lo pase a m, recuerden que no tienen que usar lo pre establecido los jugadores profesionales de videojuegos en pc nunca usan las teclas de default y cada uno por lo general tiene su propia combinación, yo tengo mis atajos lo mas cómodos posibles para mi, he re mapeado bastantes cosas, por ejemplo para ver archivos abiertos uso +a y cada buffer lo abro con +1,+2 etc., también probé el clásico para movimiento y pase las funciones a la izquierda y me parecía también muy cómodo
Me encanta VI y una de las partes que mas me emociono cuando lo empecé a usar fue que nos permite utilizar expresiones regulares
Podrías explicar algún día tu configuración de la terminal o del .vimrc? Y muy bueno el video 👌🏼👌🏼
Vamos Betta, maquina de crear contenido!
Es muy bueno! Me gustaría uno donde se configure neovim como un IDE que llevo bastante tiempo intentando configurar de manera que se pueda abrir directorios y como moverse enter ficheros o funciones de un proyecto
Buen video. Espero más videos de uso de vim.
Excelente video! Ya tienes un nuevo suscriptor desde Perú Lima!
Me alegro que te hayas animado a intentarlo (después de los comentarios que había pensé que a lo mejor te echabas para atras)! Se agradecería que utilizaras screenkey o una aplicacion parecida, para que en los vídeos se vea que teclas pulsas :)
Que diferencias hay entre vim y neovim ? Gracias saludos desde colombia
Bendito algoritmo, a mi también me recomendo sus videos y desde entonces estoy dandole al VIM como cosa mala.
Tengo una duda, existe alguna manera para agilizar la navegacion entre directorios en el terminal?
Yo hace dos días empecé a aprender Vim por ver los mismos videos del ese loco!! Es un crack
Es tan genial VI (el antecesor de VIM) que hubo quien construyó un solucionador de laberintos usando una maquina de estados definida con VI. Veré si pudo encontrar el código para compartirlo
Joder me quedé esperando :(
Hola muy buenos días, gracias por este tutorial disculpa la pregunta actual mente estoy trabajando en un proyecto pero tengo una duda como ingreso al modo insertar. La verdad es que no recuerdo.
Alguno sabe como se configura el atajo gf en proyectos de react? Encontre algo de que tenia que agregar estas lineas set path+= y la ruta del proyecto pero no me funcionó.
Buen video, te recomiendo que uses plugins de tpope, además otros como el sheerun/vim-polyglot y que para tus screencasts de Vim uses screenkey, para que podamos ver que tecleas
Que me recomiendan ¿Emacs o VIM? estoy aprendiendo a utilizar Emacs pero estoy pensando regresar a Vim.
hola, vim tiene muchas formas de usarlo, se puede saltar a otra linea sin presionar seria o presionando ctrl o permite estar en modo comando momentaneamente hasta que ejecutes el un comando y termina en modo insertar. espero que les sirva. saludos desde Peru.
Super interesante... Me agrada la idea de usar Vim :o
Hola betta tech, que tal es neovim en relacion a vim, un saludo.
Gran video!!
llevo meses posponiendo aprender Vim...creo que esta vez voy a empezar de una .. sldos..interesante tu canal @BettaTech
apenas me voy a introducir al mundo de vim y tengo una duda, es posible compilar/ejecutar código de cualquier lenguaje dentro de Vim? o debo realizar la compilación aparte??
Lo que enseñaste en el video es la puntita del iceberg, pero como introducción está muy bien. Editando cada día, empezando desde cero, depende de la persona claro, pero pueden pasar 3 o 4 semanas hasta empezar a ser fluido. Para dominarlo modo master muchos meses o nunca si no tienes ánimos de progresar más. Pero el esfuerzo vale la pena. Te ahorras HORAS de trabajo y está instalado en cualquier maquina con linux. La pega es que cualquier plugin o configuracion de usuario depende de la máquina.
Pero existen plugins que implementan las funcionalidades de VIM los IDE convecnionales, por ejemplo, el los de Intellij, el de Qt, el Visual Studio, NetBeans, etc asi como en editores de codigo como VS Code, Atom, Sublime Text, etc. Si combinas VS Code con el plugin de VIM te conviertes en una maquina escribiendo y editando codigo jaja.
Se puede utilizar en linux como IDE?
Se puede hacer debuging en vim
sin necesidad de descargar ningun paquete?
Editor VI muy usado en servidores Unix, Solaris, de la vieja guardia, hace rato no lo veía. Genial que fomente su uso.
Hace un par de días empecé a aprender VIM y aún no me acostumbro a moverme con jhkl
Hola... para win10 esta para 64 bit y en español?
ThePrimagen es el puto amo moviendose por vim, hace poco hizo una serie de videos cortos enseñando los basicos de vim, se los recomiendo si apenas estan empezando con vim, tambien pueden buscar Vim Adventures, es un juego donde te mueves usando los key bindings de vim, aunque solo son gratis los dos primeros niveles creo. Saludos crack, primera vez que veo tus videos.
Hola, puedes utilizar kite para el autocompletado para python y javascript es muy intuitivo porque tiene algoritmos de inteligencia artificial y otro plugin seria coc tambien es autocompletado para otros lenguajes, ¡saludos!
8:39 ctrl+shift+k en vsc/sublime, ctrl+D eclipse, ctrl+e netbeans, ctrl+y jetbrains
Cuando descubrí que en feedly te podias mover entre noticias usando la j y la k me parecio una eleccion rara, pero unos atajos de lo mas utiles. Imagino que todo viene de aqui... Tambien he de decir que con este video sí me he motivado a aprender VIM. Muchas gracias!
Ignacio Taranto 🤔 arroja mucha luz y despeja muchas dudas
como hago para que vim este transparente la ventana?
Como Administrador de Sistemas usar VIM es lo optimo, en clase mucha gente lo utilitzaba y se le puede sacar mucho juego. Eso si,yo ahora estoy estudiando Desarrollo de aplicaciones Web y mi Visal Studio Code no me lo quita nadie
hola buenas!! estas utilizando VIM en MAC , hay VIM para windows? es igual todo lo que estas explicando del teclado para VIM en windows? Saludos
Uff fue el primer editor de texto que utilice y m'encanto😂
Vengo del video de TypeScript y me agrado como tenías configurado tu .vimrc, ¿crees que lo podrías compartir o hacer un video al respecto?
Gracias!
Más videos de estos please
He estado viendo el mismo canal 😂 es súper rapidísimo con su teclado
Yo igual jaja hasta me he configurado vim igual que él
Es un genio. Ademas de que su teclado creo que tiene una forma rara y ademas las letras estan en sitios diferentes... o me lo he imaginado?
@@BettaTech Síí, en efecto la disposición del teclado es personalizada por el fabricante, ese teclado cuesta $319 en Amazon 😅 se llama Kinesis Advantage2
@@coxinitus Es súper genial vim y además customizándolo con plugins como NerdTree y el fondo del editor gruvbox 😌
@@Ultr4noob ¿Que tan difícil es adaptarse a Dvorak, realmente es más eficiente para programar y cuidar la salud al escribir?
Cómo has hecho para que los números relativos te aparezcan por defecto?
Gracias y un saludo!
en un mac, si haces 'vim ~/.vimrc' se te abrira el archivo de configuracion de vim. Alli puedes escribir 'set number' y 'set relativenumber' (en lineas diferentes), salir, y la proxima vez que inicies vim lo veras.
como se utiliza vim con git ?
Me descargué vim hace poco y me he dado cuenta que si es muy util, pero es mas útil utilizando un teclado profesional como HHKB entre otros cierto ?
nunca he probado VIM, lo que si he provado es nano de la terminal de linux y es una pasada!!
shift + } o shift + { vas al final o al inicio de cada funcion.
Cuando me conecto a servidores acostumbro a usar Nano , le daré una oportunidad a VIM. Aunque si tengo interfaz gráfica prefiero usar vstudio code, creo que todo lo que mostraste, lo puede hacer
Está genial el editor
no se si has puesto tu las "secciones" del video o si las pone youtube automaticamente.. pero me encanta :)
Lo ponemos en la descripcion con un indice y CZcams lo interpreta y lo pone como si fueran capitulos :D
Muy bonito...
Oooo vaya!
donde descargo vin
Tienes el primer fondo de pantalla que puse cuando me pasé a ubuntu
Genial! También he visto como programan manejando únicamente el teclado y me parece lo mejor. He estado en proceso de aprendizaje de emacs; también es muy interesante. Ánimo!
Podrias hacer un tutorial de LaTeX?
coloco vim pero no me aparecen los numeritos :c
A mi me encanta, lo que me parece realmente complejo es hacer que funcione bien en C++ para Linux... , también hay otras opciones muy chulas que es ponerlo en modo de plugin en editores como Visual Core, Atom o Eclipse por ejemplo.... tampoco hace falta saberse todos los atajos de teclado, con unos pocos aceleras un montón la manera de trabajar y aunque parece complejo al principio es como escribir, al cabo de un tiempo ni sabes como has accedido a ese comando , vamos que ni sabes como pones las manos.
Yo fui aprendiendo Vi/Vim conforme necesitaba alguna funcionalidad. Ahora, todos los IDEs de uso instalo los plugins del IDE para Vim.
En vs code siento que escribo más rápido y hago lo mismo con menos teclas que el vim xD lo único interesante de ese editor a diferencia de VS code es que se ejecuta en consola. De todos modos muchas gracias, algunas veces lo tengo que utilizar y este tuto me viene bastante bien :D
¿Cómo entrar a Vim desde el cmd de windows?
Cuando entro, escribo:
vim holaMundo.c
Me indica que no lo reconoce como comando interno o externo
También con
gvim holaMundo.c
Gvim holaMundo.c
GVim holaMundo.c
Y como siempre, no he podido encontrar una mejor intro a vim, que con este video.
-- escrito en vimium
La verdad que vim es un mundo, yo llevo usándolo 2 años y sigo aprendiendo cosas nuevas de el. Mi recomendación es leerte la ayuda que viene con Vim. Es uno de los mejores sistemas de ayuda que he visto y muy completo. Simplemente en Vim pulsa :h y enter. Hay the explica cómo moverte por la ayuda y empiezas con la sección getting started. 10/10
Betta que me recomiendas, Vim o Neovim?
neovim es mejor, tiene todo lo de vim pero mas rápido y con algunas caracteristicas mejores
Yo también quiero aprender Vim, cuando estuve buscando información sobre como aprender lo básico encontré que existían otras distribuciones como neovim pero la que me llamo mas la atención fue SpaceVim que parece que ya viene pre-configurada para trabajar con varios lenguajes.
La verdad que para cómo aprender lo básico te recomiendo la ayuda de vim directamente, muy bien escrita y separada en secciones de básico avanzado etc...
vimawesome.com es una página donde puedes encontrar plugins de vim.
Te recomiendo que uses algún plugin para commentarios yo uso trope/vim-commentary para comentar y descomentar la línea en la que estás usa la teclas gcc y puedes combinarlo con el visual mode
hace 3 semanas que no puedo instalar NeoVim me podrias ayudar porfavor. vaqali193@gmail.com ya intente todo y aun no puedo hacerlo correr
Yo lo tengo en el termux de mi tlf y me pareció genial, luego lo descargue en Windows y hasta el momento no se porque no me convence ,las letras son muy pequeñas y no sé cómo arreglarlas ,y me da opción de usar el raton ,tengo 3 GUI y no se porque ! Porque se supone que debería ser en la terminal,no se no tengo una buena opinión supongo que funciona mejor con Mac o Linux 😭
Yo me siento más cómodo con bash.... Pregunta, tiene la misma potencia que vim?
Si ese Guy. Es un monstruo con vim. Tambien el me inspiro a aprender Vim. Aunque todavia no me acostumbo. :wq
Otra cosa, este es un juego sencillo que ayuda acostumbrase en la navegacion vim-adventures.com/
También se puede usar :23 por ejemplo para ir a la línea 23
Y el código corriendo? Yo no vi el código corriendo
en lo particular no es bueno usar plugins a la hora de estar aprendiendolo. lo bueno de VIM es que siempre encuentras una nueva manera de hacer las cosas, no solo tienes un camino. siempre hay algo nuevo que te vuele la cabeza.
trucos:
gui" convierte a minusculas todo lo que este dentro de " (estando dentro o en el borde de las mismas) (modo normal).
gUi" todo a mayusculas.
da{ elimina todo lo contenido entre { y } y tambien dichos caracteres. (modo normal)
di{ elimina todo lo contenido entre { y } pero sin eliminar estos (modo normal)
% si se presiona estando en un caracter { o } y [ o ] y ( o ) vas al otro extremo del bloque (alterna entre el inicio y el cierre) (modo normal)
q + letra ejemplo qa graba una macro (estas son muy utiles a la hora de tareas repetitivas), para terminar de grabar presiona nuevamente q
cgn cuando estas buscando un texto y deseas reemplazarlo en multiples locaciones puedes usar esta convinacion de teclas, entraras a modo edicion "c" y al retornar a modo normal (ESC) solo bastara con presionar . (repetir) y reemplazara la siguiente ocurrencia.
dgn lo mismo que el anterior solo que este eliminara todas las ocurrencias de tu busqueda.
" + letra + comando de copiado ejemplo "i3yy copia tres lineas y las guarda en el registro i, estos registros estan disponibles aun despues de cerrar el editor. para usarlo (pegarlo) "ip o "iP depende si lo deseas pegar despues o antes del cursor. esto es muy util.
hay un chingo mas pero estas son las que recurdo y que me son utiles.
saludos.
tmux + vim es la bestia!
4:41 El zoom se comio el INSERT de VIM xD
A donde tan peinado crack 😎
Te recomiendo aprender y enseñar la forma de construcciones gramaticales (verbo + modificador + nombre) para entender mejor como ir navegando y modificando el texto en modo normal:
www.atareao.es/tutorial/vim/el-lenguaje-de-vim/
Por otro lado dos links interesantes para aprender lo básico, uno simulando y el otro en forma de juego xD
* www.openvim.com/
* vim-adventures.com/
Mas que UpCloud, este video debería haberlo patrocinado Biodramina..... aparte de eso...enhorabuena por el canal... nano forever!
Yo uso VIM en un nivel básico, para mi Emacs25 si es rudo de aprendar. Yo tire la toalla con Emacs.
¿que silla es esa?
Una Markus de Ikea!
LARGA VIDAAAA A EMACSSSS ARRRRRRRRRRRRRRRR *ACTIVA EL MECANISMO Y HUYE!
ASRRAARRARRARRRRRRRRRRRRR
Qué "color scheme" es ese?
Vengo porque nicolas de HolaMundo lo recomendo...suena interesante...la verdad estoy arto de la lentitud de ejecucion de vusual studio code...por ej...al iniciar el live server...o...watch sass...creo que vere mas de vim
Curso de VIM por favorrrr 🙏🙏🙏🙏🙏🙏
El canal de hola mundo tiene un curso de Vim completo y super genial por si gustan verlo.
Probé vim y emacs , y me quedé con emacs , me gustaría que usarás emacs y le dediques emacs
Personalmente para moverme entre líneas prefiero hacerlo con por ejemplo 225gg para ir a la línea 225 los números relativos me parecen "confusos" y pesados visualmente, y la funcionalidad que comentas ya la tienes de forma sencilla con eso
AGUANTE VIM!!!!!!
Si instalas kite también ya si que alcanza un alto potencial
Con lo que vi me animé a utilizarlo, pero me quedé inconforme porque no he podido configurarlo correctamente, deberías hacer el tutorial para configurarlo, traté de seguir a primigenian, pero tuve varios problemas.
Sí quieres puedo compartir un vimrc básico que tengo con algunas opciones básicas para vim que hacen la experiencia mejor.
Lo único que resiento de VIM o NVIM como editores es que no he encontrado como implementar emmet o algo similar para agilizar la escritura, si pudieras hacer un video sobre ellos sería genial
Desde la pagina oficial de emmet esta el plugin de vim con emmet
Tienes que instalar CoC, que es un plugin que te trae un emmet bastante potente a nivel de cualquier IDE. Una vez que lo instalas solo debes instalar los LSP de cada lenguaje. El proceso es todo manual, pero una vez que logras instalarlo no querras abandonar Vim nunca mas jaja.
Vim é o melhor.
Copiar y pegar trozos:
Por ejemplo, copiar 4 lineas sería pulsar ésto en modo normal:
4 y y
pergarlas sería:
pp
Para cortarlas es con:
cc