edición general
159 meneos
3332 clics
Aprende vim en menos de dos minutos [ENG]

Aprende vim en menos de dos minutos [ENG]  

Sí. Vamos a aprender todo lo que necesitas saber sobre vim en literalmente menos de 2 minutos. Es así de simple. La gente tiende a complicar demasiado las cosas así que he hecho este video para ayudar a hacer las cosas menos complicadas.

| etiquetas: vim , editor , theprimagen
Comentarios destacados:                          
#5 #4 La llegada salida :->

«12
  1. #4 La llegada salida :->

     media
  2. Yo en casa uso AJAX, puede con todo!
  3. #2 me la agarras con la mano
  4. :%s/easy/hard/g
  5. #5 :-> xD el único comando de vi que necesitas saber. De ed aún no sé ni cómo salir...
  6. Mejor así  media
  7. Si tengo que aprender primero inglés para entender el video, definitivamente voy a tardar más de dos minutos...
    :'(
  8. En dos minutos no te da tiempo a ná.
    Mejor este curso de 1 hora y cuarto para ir introduciendo el tema: www.youtube.com/watch?v=RZ4p-saaQkc

    El tutorial del emacs aún no está terminado, sólo llevan 12 años grabándolo, así que les quedarán unos 5 años más.
  9. #14 no lo has visto, no?
  10. Pues he visto el vídeo y lo explica muy fácil, le sobra la mitad del tiempo. Por cierto, para qué sirve vim?
  11. #16 Para escribir. ¿Nunca has visto el anuncio? Vim cristal, escribe normal. Vim naranja escribe fino. . .
  12. #15 Vaya, creía que se iba a notar la coña, pero ya veo que no :-P
  13. El mejor puto tutorial de vi/vim:

    gist.github.com/nifl/1178878
  14. #19 Tengo uno mejor:

    vim-adventures.com/
  15. Eeeemacs y magit
  16. #4 No write since last change
  17. #22 Te falta la exclamación
  18. #19 La virgen... Me lo he leído enterito y aunque me de vergüenza solo puedo decir:

    :%s/foo/bar/g
  19. #2 Aprende nano en cero minutos :troll:
  20. #23 ¿Y no te da vergüenza ninguna?
  21. Puedes aprenderlo en dos minutos pero no volver a ver la luz en la vida  media
  22. Basura de programa.
  23. #18 yo tampoco entendí la broma.
  24. creo que me voy a hacer un póster/canvas con el diagrama de vi a modo de homenaje. es curioso como algo que aparenta completamente caótico resulta por otro lado tan eficiente en su uso
  25. El truco para aprender cualquie cosa en X minutos es acelerar el vídeo hasta que solo dure X minutos.
  26. Vim es un editor mucho mas potente que nano, pero para programar en local es mucho mas potente un IDE de intellij o incluso VSCode, y para tocar algo en producción via ssh es mucho mas sencillo nano.
    ¿Para qué necesito vim entonces?
  27. No me he enterado de na :-S
  28. #4 :wq! Bitch please!
  29. Ni vim, ni nano, ni na, mejor vi que está en todos, que luego en el curro te encuentras un Tru64 y no tienes todo eso.
  30. Vim ? yo uso Ajax :troll:
  31. #21 "Aprende emacs en menos de 18 meses"
  32. #1 Eso venía a decir xD
  33. #13 ahora sería plug-in de visual code que hace eso.

    :troll: y los que digan que no son polla viejas
  34. #33 ligaras más
  35. Puñeteros frikis, para empezar, ¿qué h*****s es Vim?
  36. #26 comenta 100 líneas en código Bash con nano en media mañana. :-D
  37. #16 para lo mismo que Emacs pero sin videojuegos.
  38. El video tiene un error. No es xcontrol-c sino control+[
  39. #1 Te voto negativo por bulo y denunciado a la administración.
  40. El primogenean es un hacha enseñando. Muy recomendables sus videos.

    Ejemplo de video de verdad:
    youtu.be/H3o4l4GVLW0
  41. Ahora hace falta un vídeo de 2 minutos que explique que cojones es Vim.
  42. #36 ln -s vi vim
  43. Se ha dejado el modo de grabación de macros
  44. #9 Terminas antes haciendo un kill xD
  45. Sí Bart supiera Vim…

    <esc>100iNo volveré a poner el culo en la fotocopiadora<esc>
  46. #39 eso es que no conoceis mcedit de mc (midnight commander)... 8-D
  47. En dos minutos? Ni de puta coña.
  48. #40 +1 minipunto por troll, well done!!! :troll:
  49. #16 para desgastar el teclado :-*
  50. #54 Por ese nombre no me viene nada, pruebe con un particular.
  51. #17: Vim, vim.
    Vim, vim, vim.
    www.youtube.com/watch?v=QvABm3Jkras Anuncio de los 80s (creo que se emitió también a principios de los 90s). Por cierto, el coste son 21 céntimos de euro, si bien en esa época se puso de moda regalar bolis con publicidad de alguna empresa.

    Novedad: Brik de cristal: www.youtube.com/watch?v=FI5nFyYEx4A (Vaya Semanita - Las ventajas del cristal)
    Brik, brik, brik, brik, brik. :-D
  52. No ha enseñado una mierda. Solo enseña como cambiar de modo, pero no a hacer operaciones tipo copypaste, buscar, reemplazar etc.
  53. #33 igual es que no se usar nano pero dudo infinito que sea un cuarto de ágil para moverte por un fichero. aplicar expresiones regulares y modificaciones que el glorioso vi. y eso siendo consciente que no soy para nada un experto del mismo pero con lo poco que se la agilidad que me da es cuasi legendaria
  54. Pero que cojones es eso de VIM.
  55. #60 operaciones tipo copypaste, buscar, reemplazar etc.

    Eso que dices suena a conceptos muy avanzados. Es normal.
  56. #5 "En Stack Overflow han hecho un estudio de cuantas veces se busca la frase: «como salir de VIM». Que según indican son aproximadamente 0,005% es decir, uno de cada 20.000 visitas. Eso significa que durante las horas de mayor tráfico en días laborables, hay alrededor de 80 personas por hora que necesitan ayuda para salir de Vim."
    blogvirtualizado.com/ayudando-a-un-millon-de-desarrolladores-a-salir-d
  57. #48: Un editor de texto en consola sin casi interfaz.
  58. #33 Nadie necesita vim, pero a veces es lo único disponible, cosa que no sucede con ningún otro editor (siempre generalizando claro).
  59. Si no son Micromachines no son los auténticos.
  60. #11 Para aprender y sacarle partido tardarás mucho, pero creo que con poco puedes sobrevivir:

    Sabiendo:
    Modo Comando: navegar por el documento e introducir comandos. Para volver a este modo pulsar tecla "Escape"
    Modo Texto: Es para escribir de forma normal

    :w Grabar cambios
    :q! Salir

    Comandos a usar en Modo Comando:
    i (Ir a Modo Texto e) Insertar
    o (Ir a Modo Texto e) Insertar una línea debajo
    O (Ir a Modo Texto e) Insertar una línea encima
    /hola Buscar 'hola' en el documento
    n repetir busqueda anterior hacia adelante
    dd Cortar línea (y guardarla en el buffer)
    6dd Copiar 6 líneas en el buffer
    p Pega buffer en siguiente línea
    u Deshacer último cambio
    CTRL+r Rehacer último cambio
  61. #38 si no rezas a los profundos y haces los rituales antiguos no te van a crecer los apéndices necesarios para poder teclear las abreviaturas de teclado que tiene Emacs, así que sólo con los dedos de las manos y los dedos de los pies más los otros que suman 23 puedes aprender Emacs pero no usarlo
  62. #61 nano siempre lo he visto como un juguete para editar ficheros de configuración una vez en la vida, o por SSH cuando no hay otra cosa.
    Vi es como es como una navaja suiza, y si es vim además le puedes añadir plugins para añadirle más funcionalidad. Funciona en casi todo y con líneas a velocidades de mierda.
    La cosa es que en esta época de conexiones gráficas RDP, Anydesk etc puedes acceder a IDEs complejos en remoto sin problemas, así que vim como IDE es un tanto obsoleto, no así la emulación de sus comandos, que una vez te acostumbras a usar no quieres usar un editor estándar en la vida.
    Afortunadamente en muchos IDEs y otros editores siempre hay algún plugin que emula los comandos modales.
    De Vim lo que menos me gusta es el dialecto de expresiones regulares que usa, que nunca me acuerdo bien y pierdo tiempo si hay que hacer cosas mínimamente complejas
  63. Una tontería de Vim que me flipa y que no sé ni si tienen implementados otros editores es el abrir nueva línea con el cursor en medio de una línea con la letra O.
    En los editores clásicos en general tienes que ir al final de la línea con la tecla Fin, o algún burro va con el cursor, y luego darle al enter perdiendo el foco yendo y viniendo y cansándote los ojos. Quizás alguno tiene un comando del estilo Control-algo, que las veces que he mirado no he sólido encontrar, pero con Vim le das al escape unas cuantas veces, que nunca está de más asegurarse de no estar en modo edición, a la O y te abre una nueva línea para escribir sin mover el texto de su sitio.
  64. Si el problema no está en aprenderlo. El problema está en recordarlo.
  65. #48 Una mierda inusable que la gente usa para creerse hackers solo por haber sido capaces de memorizar un centenar de combinaciones de teclas.
  66. #33 your problem with vim is that you don't know vim

    Si no ves lo que ofrece respecto a nano o a vscode es que no tienes ni idea de porqué vim es tan potente ;)

    Lee esto que explica bastante el porqué de vim
    gist.github.com/nifl/1178878

    Yo personalmente no me planteo usar otra cosa que no permita este tipo de comandos

    Edit: veo que #19 ya lo mentó {0x1f60a}
  67. #73 la única respuesta sensata en lo que va de comentarios. Mis dieses
  68. Qué es eso de VIM? un detergente para que MI MUJER friegue el baño mejor mientras me voy con los amigotes al bar?
  69. Llevo usando vi/vim durante toda mi carrera.

    Es tan complejo que no encuentras dos personas usándolo igual. El 90% de lo que hago con vim hoy es lo mismo que aprendí en los dos primeros años.

    Y en dos minutos ( NO, NO HE ABIERTO EL ENLACE ), lo único que puedes enseñar es a cono abrir, entrat en modo edición, moverte, hacer algún cambio, cortar pegar y cerrar.

    Si alguien se viene arriba creyendo que es muy cool mencionar nano, pico o algo así, entonces siguien sin entender nada.

    Lo único comparable es Emacs, pero es un monstruo en sí mismo que quiere hacer demasiado, en mi opinión.
  70. #33 Depende.

    Con un editor me fijo más en lo que escribo.

    Con un ide acabo con más código del que necesito.

    Depende a qué te dediques y que quieras realmente.
  71. #33 si alguna vez tienes que meter mano a un unix antiguo(sco, hp-ux, aix, etc) descubriras que no tienen nano, tampoco vim, pero si vi que es el ancestro de vim
  72. #75 siempre puedes llevar en el movil una chuleta con los comandos victorhck.gitlab.io/comandos_vim/
  73. #81 Es el programa más anti-intuitivo que existe y con la peor UX.
  74. #9 Se sale con q
  75. #74 Si no me acuerdo mal, ctrl-o en emacs.
  76. #58 try it
  77. #85 practiquísimo.
  78. #80 El problema del vim (el vi es directamente tortura china) es que si quieres de verdad usarlo, tienes que "aprender más de dos minutos", sumergirte en vim y practicar y descubrir lo realmente potente que es. No es un editor para un rato, es para usar mucho, asíduamente y con mucha profundidad. Cuanto más y mejor sepas usar vim, más cortos se te quedarán otros editores. Y es que una vez aprendes a ser productivo con vim, es un placer hacer cualquier cosa de las muchas que puedes hacer con él (y con el ecosistema de plugins que tiene actualmente, hasta cosas que en principio no puedes hacer con el o era muy complejas de realizar).
  79. #86 Depende. Yo soy muy productivo con el y hay gente que hace aunteticas virguerias.

    Tal vez se de el caso que yo llevo dos decadas usandolo y sacandole partido a un editor que te da mucha potencia para hacer mucho trabajo preciso, de golpe.

    Si lo que buscas es un interfaz con colores para agreagr dos cambios, no.

    Si quieres un IDE que te autocomplete codigo y te lo pique por ti o algun clippy que te de la mano, pues entonces entiendo que no te guste.

    He usado IDEs para mi trabajo y la verdad es que a mi me distraen mas que ayudan. Lo mas cercano que uso a un IDE, sin serlo es SublimeText, porque no tiene mierdas a menos que se las meteas.

    atareao.es/tutorial/vim/

    Es una discuson similar a cuando alguien trajo el tema de la "nuevas" heramientas para Linux, con sustitutos para ls o cat.

    Si lo que quieres son cosas con muchos colores, tablas, menues, etc. Entonces las herraminetas nuevas te iran bien. Si quires algo que funcione siempre porque tu trabajo depende de ello, vas a las herramientas que la industria ofrece desde hace decadas. Y para edicion de archivos, con miles, decenas o cientos de miles de lineas de codigo, pico, nano, y las hrraminetas con colorines no dan la taya. Pero quean bien cuando haces un pantallazo para el insta, no?
  80. #86 Vim no necesita ser ni intuitivo ni tener una buena interfaz. Para eso tienes otros editores. Vim es otra cosa distinta.
  81. Un muy buen motivo para aprender un uso básico de vi es si eres admin de sistemas, es que vi o alguna variante la vas a encontrar siempre en cualquier versión o derivado existente de unix, con lo que en un momento dado te puede ser muy útil.
  82. #75 Si lo usas a menudo no te costará recordarlo. Un buen método es ir incorporando comandos poco a poco a medida que vas interiorizando los anteriores.
  83. #74 En vim es imprescindible coger el buen hábito de volver al modo comando (ESC) inmediatamente después de cada comando.
  84. Otro dato importante. Vi/vim está pensado principalmente para gente que mecanografía. Y hay que ser conscientes de que fue diseñado en este teclado

    Con lo que resulta que en un teclado estándar de PC tienes más fricción de uso a menos que remapees un par de teclas, principalmente Esc y Ctrl. (Un buen candidato es la mierda del Caps Lock).  media
  85. #5 Jajaja Lo usé hace 30 años y aun recuerdo ese comando!!
    Hay traumas que se quedan grabados en el cerebro a fuego. :foreveralone:
  86. #71 Me recuerda un poco al editor del OS400 o estoy mezclando ahora en mi cabeza? O usaba vi ahí?
  87. #66 Llevo usando vi (q no vim) facilmente 30 años, y llevo formando chavales en el, quiza 15...

    El primer dia, todos se quejan de pq no les dejo usar su IDE donde son increiblemente productivos.
    El segundo dia, igual
    El tercero, igual.
    [...]
    Finalmente un dia, me dicen que cualquiera seria mas productivo con cualq. otra cosa, que con vi. Siempre la misma historia, y yo les pongo el reto, de que competimos en hacer un trozo de trabajo, y ver cual es mejor y tiene menos fallos en menos tiempo. Siempre ha ganado vi, pq no se programa con el IDE, sino con la cabeza. (tengo que decir que muchos, viendome trabajar en vi, han optado por no asumir el riesgo del reto)

    Despues de un tiempo penando, llegan al centro de control, al puesto en operacion, vamos a arreglar el tipico error critico,... Una vez, era un problema de un caracter erroneo en un fichero de Gigas de tamaño. Les digo pq no usais el IDE y yo voy con mi viejo vi. El resultado siempre es el mismo, nunca los sysadmin te van a poner facil meter tu portatil en un sitio "importante", tardan mucho en descargar el fichero (a veces no es uno son cientos de ficheros, etc). Yo con mi viejo vi, o si el fichero es muy grande con sed, siempre saco las castañas del fuego y en ese punto aprenden una leccion que me parece muy importante. Las herramientas no son importantes, lo es el trabajador, si dominas las herramientas mas basicas, siempre podras disponer de ellas en cualq. momento, y solo cuando las domines, puedes saltar a las "potentes" si todavia tienes ganas xD

    De este periplo, puedo decir que todos los chavales a los que he ido enseñando, todos continuan usando vi como herramienta principal, y terminan reconociendo que es muy importante dominar esa herramienta, por lo increiblemente productiva que puede llegar a ser (junto con la bash en general), lo versatil que es, y la disponibilidad en cualquier entorno de ella.

    P.D: Solo creo que una persona, termino usando uno grafico en su dia, y fue un gvim, nunca lo entendere, si vas a usar gvim, para eso usa cualq. IDE :-D
«12
comentarios cerrados

menéame