edición general
347 meneos
7840 clics
Stack Overflow: Ayudando a un millón de desarrolladores a salir de Vim

Stack Overflow: Ayudando a un millón de desarrolladores a salir de Vim

Esta mañana, una pregunta popular en Stack Overflow ha alcanzado un gran hito: La pregunta "¿Cómo salir del editor Vim?" ha superado el millón de visualizaciones. En honor a este hito, hemos decidido echar un vistazo a los datos que rodean a la pregunta. Nos fijaremos particularmente en calcular quiénes son los que probablemente se pueden quedar atascados en Vim en lugar de usarlo de forma intencional y examinar cómo varía este balance por país y por lenguaje de programación.

| etiquetas: stack overflow , salir de vim
156 191 9 K 366 linux
156 191 9 K 366 linux
Comentarios destacados:                                  
#167 #1 para mí vim es la quintaesencia de la usabilidad!

No necesito ratón, no hacen falta menús y siempre obedece. De hecho está pensado para no mover los dedos de la homing row del teclado.

Un saludo!

:wq!
«123
  1. El VIM nació cuando la usabilidad y el diseño de interfaces aún no se habían inventado. xD
  2. Decidido, me paso a emacs.
  3. #2 Si fuera así de fácil. Las veces que me he pasado buscado el ! y los : en un teclado mal configurado.
  4. #1 Vi (que no Vim, que es una segunda versión más amigable) nació cuando solo había terminales de texto sobre líneas serie o modems telefónicos. Cuando solo tienes eso las combinaciones de teclado son un gran avance pero claro, hay que conocerlas o la más mínima cosa se convierte en un infierno.
  5. #7 vi tambien es amigable, al menos nvi(1)

    echo set showmode >> ~/.exrc

    Así vi (el puro) tendrá la linea de status visible siempre.
  6. #9 Cualquier razón para huir de Eclipse es buena.
  7. :wq!
    No? ( lo pongo absolutamente de memoria, era así ¿no?0
  8. #2 #11 Sí, es así. (la w para guardar si eso) Y me lo sé de memoria para si por error o como parte de un script llego a él, inmediatamente después utilizar cualquier otro editor para continuar. Enfatizo el cualquier porque aunque la verdad es que hay muchos y mejores que el Vi(m), incluso en línea de comandos.
  9. #2 ten cuidado, que el que no haya guardado los cambios se va a acordar de tu familia. xD
  10. #11 correcto. Así guardas los cambios, no como el cabroncete de #2. :-P
  11. Yo uso Vim solo cuando hay que editar ficheros grandes, pero cuando es un fichero de un par de líneas me parece más cómodo Nano. En mi trabajo los frikis me echan en cara que utilice Nano. Está como mal visto en el mundillo de la administración de sistemas, al menos en la vieja guardia. :-D
  12. Cuando has aprendido a salir de vi te crees que en la vida volverás a pasar por nada igual.

    Hasta que un día utilizas joe.
  13. #9 Eclipse? En serio?? Eclipse???
  14. si algun dia os toca meter mano a un unix antiguo agradecereis saber manejar el vi
  15. Yo supe en su día pero luego me pasé a otro sistema operativo (profesionalmente hablando). Agradecí dejar de usarlo.
  16. #12 #14 de todas formas lo mio tenía truco, del 99 al 2004 mi web la hacía con vim, así que no hace tantísimo que no me paraba a recordarlo, pero tenía mis dudas.
    De hecho no se que hice una vez para que al final de un post se quedara el :wq en el html, y ya me gustó y lo dejé de firma el tiempo que lo utilice.
  17. #20 yo Vim lo veo bien para ciertas tareas, pero para desarrollar una página web... me parece flagelarse. :-D
  18. Llevo usando Vim como entorno de desarrollo 10 años... No hay vuelta atrás :-)
  19. Ya hemos caído en el eterno pecado cuando se habla de Linux: alguien pregunta como se hace tal cosa en el programa X, y le caen volquetes de críticas por usar X en lugar de Y.
  20. #11 Si quieres salir guardando cambios, si ;)
  21. #15 El editor valenciano por referencia: sudo nano
  22. - ¿Cómo saber si un desarrollador utiliza vim?
    - Te lo dirá él en los primeros 10 segundos de conversación. Y además te intentará convencer de lo bueno que es. {0x1f61c} xD

    Que conste que para administrar cosas por SSH yo sí lo uso ¿eh? Y en el fondo, me parece cohonúo que cada cual utilice con lo que más contento esté. Lo que pasa es que yo estoy mayor para pasarme un mes configurando plugins y aprendiendo combinaciones de teclado que ya vienen por defecto en PyCharm o IntelliJ... Si necesito un entorno rápido, uso Sublime o Atom (mi opinión náh más: que uno es uno y dos, una piragua)
  23. Vi , como todos los programas del unix ancestral , ES amigable, pero selectivo.
    Escoge muy bien quien es su amigo.
    por cierto , es [ESC] :wq!
  24. #15 Si, yo diría que la discusión en torno a ese tema es similar a la que hay entre vinilos vs mp3 ... muy subjetivo todo, pero innegable que se ha evolucionado muchísimo en GUIs desde Vi(m)
  25. #27 ¿Por qué 'w' y '!' a la vez?
  26. ¿Tan difícil era tener en linux un clon del edit del MS-DOS por defecto? Me niego a aprender dicho engendro cuando he tenido que usarlo la he pasado canutas.  media
  27. #22 Efectivamente las enfermedades mentales no suelen tener vuelta atrás :troll:
  28. Prefiero usar el JOE de toda la vida, el VI(M) siempre me ha parecido un engendro.
  29. #5 #11 #20 #27
    : x (sin espacio entre ":" y la "x", que me sale un smiley)
    Es lo mismo y ahorras buscar el signo de admiración en un teclado configurado de forma extraña (o poner una "a" en lugar de una "q" en un teclado francés - AZERTY)
  30. #9 Prueba a entrar por ssh en un servidor y abrir eclipse...

    vim a día de hoy sigue teniendo MUCHO sentido para multitud de tareas. Vale, como IDE no... pero hay maś cosas.
  31. #1 y se creía en el infierno.
  32. #27 x ! Es más eficiente, y ZZ aún más si no debes forzar la escritura :-)

    Uso vim desde hace más de 17 años. Cada cierto tiempo aprendo nuevas funcionalidades, nada de configurar plugins ni ostias, y ves como tu trabajo haciendo scripts o administrando el sistema es jodidamente más productivo que el de los pobrecillos que van con nano o Joe o esos que necesitan tener un desktop en un servidor DNS pa poder administrarlo xD

    Sí mi tarea fuera programar cosas con 500 archivos de librerías, CSS y JavaScript, tengo claro que seguro que otra cosa me iría mejor, pero con scripts (bash/Perl/Python) y sistemas, vim barre a todos los demás.
  33. En todas las frikadas que he hecho en más de 20 años utilizando linux, aprender Vim no fue una de ellas.

    Y antiguamente no eras suficiente friki o hacker si no sabias Vim....
  34. En pocos años: ayudando a los programadores a salir de Notepad++ :troll:
  35. #30 w = write
    q = quit
    ! = Forzar (sólo necesario si p.e. el archivo es sólo lectura)

    wq = x
    Mejor sal con dos Z mayúsculas. Escribes menos y lo puedes hacer sólo con la mano izquierda xD
  36. #31 no estás hecho pa pensar. Te has planteado un Mac? xD :troll:
  37. Por eso lo usa tanta gente, porque no saben como quitarlo.
  38. Si quieres guardar : x y te ahorras una tecla! De nada.
  39. #2 Para los que nunca se acuerdan, otra forma:
    CTRL+z
    kill -9 $( pgrep vim )
    :troll:
  40. #45 ke cabrón xD ahí ahí, dejando archivos SWP por tol disco...

    PD: és Más rápido kill -9 %1
  41. #4 Para que quiero un martillo? Con el martillo solo puedes clavar cosas. Pero con piedras puedes hacer de todo. Por lo tanto la piedra es superior. Ademas funciona en servidores.
  42. #31 la verdad es que funciona genial
  43. Ya lo pongo yo, no os preocupéis.  media
  44. #41 Es que soy un romantico tradicionalista xD
    Pero es importante aclarar a la peña que tienen que estar en modo comando , no edicion , por eso dejar claro que tienen que darle al esc primero ;)
  45. #42 No gracias, estoy contento con la usabilidad de mi Windows, estuve contento con Ubuntu unos cuantos años hasta que inventaron una cosa llamada Unity.
  46. #38 sed y awk son tus amigos ;)
  47. Aunque no he usado jamás Vim, os comprendo, porque a mí me ha pasado lo mismo intentando salir de El Corte Inglés.
  48. 100iNo volveré a poner el culo en la fotocopiadora<Intro><Esc>

    Si Bart hubiese usado Vim...

    Ah, y para salir y guardar los cambios:
    :wq  media
  49. Creía que era para desengancharse de usarlo...
  50. #50 en cualquier caso, con ZZ te ahorras 1 pulsación con respecto al : x y dos con el :wq
  51. #28 La discusión solía ser entre Vim y Emacs... y ya que hablamos de Nano...

    CC #15 #25

    xD  media
  52. #52 efectivamente :-)
  53. #41 Normalmente yo utilizaba el '!' para forzar cuando había realizado cambios y no quería guardar, es decir ":q!", y cuando quería guardarlos pues bastaba con ":wq".

    Lo que no sabía es el caso de sólo lectura. Entiendo por tanto que en ese caso se intenta guardar y se sale a pesar de no haber conseguido guardar.
  54. #51 eso no le gusta a nadie, por eso finalmente van a matarlo :-) thanks $deity!
  55. #57 xD

    Emacs me parece una ida de pelota de programa. :shit: Quizá el software más friki que he visto.
  56. #60 no, lo guarda forzando escribir :-) si eres root, lo hace a piñon, y si eres usuario, cambia temporalmente los permisos si eres el propietario. Nunca sale descartando cambios si no es con :q!
  57. #14 yo siempre hacia :wq
  58. #7 su utilidad la veo para conexiones ssh que hacemos a diario, ciertos cambios y demás.

    Desarrollar con eso es un horror, y noble veo mayor utilidad.
  59. Pues yo para añadir,quitar,reformatear ficheros texto, mi mejor amigo eran vi.
  60. #45 pkill vim

    Mucho Mas eficiente.
  61. #66 salvo cuando abrías un fichero donde no tenías permiso de escritura, ¿no? :-)
  62. #21 para html te vale cualquier cosa y yo a finales de los 90 dije "todo Linux y lo más difícil posible", la tontería me duró 6 años, eso si, aprendí un huevo (lo cierto es que todo lo que aprendi solo me ha valido para terminar configurando una mísera raspberry :-/ )
  63. #64 Pedirá entonces la contraseña para hacer un sudo si se permite para dicho usuario, porque si no, no entiendo cómo podría guardar algo que es de sólo lectura.
  64. #9 a ver, si eres de sistemas y tienes que controlar diversos servidores usas un editor que está en todo, y por consola.
  65. #53 El meme actual es con Ikea ;)
  66. Recordando clásicos...  media
  67. #9 Si estas en Linux y tienes que crear un shell o modificar un script de 20 lineas, no vas a ponerte a usar Eclipse o cualquier otra IDE. Vim y Vi tienen su funcion en el mundillo.
  68. #72 no, nada de sudo

    touch fichero
    chmod 400 !$
    vi !$
    Escribe algo y sal con :wq!
    cat !$
    ls -l !$

    :-)

    Tachaaaaan
  69. Una de esas 1000082 visitas es mia.

    Ya soy parte de la historia de Stackoverflow!! si hacen quedada, espero que avisen con tiempo.
  70. #74 En los IKEA que he estado, sólo puedes ir para adelante, o para atrás. Son como un pasillo enorme. El corte inglés es más laberíntico. El de Málaga lo componían dos edificios conectados bajo tierra por un pasillo.
  71. #75 Ohhh que maravilla, ahora solo falta que estuviera por defecto en todas las distribuciones, el problema es que muchas veces que te conectas a servidores remotos, lo unico disponible es el vi y con mucha, mucha suerte joe o nano.
  72. #70 Sí, ciertamente.

    Pero ahora hace mucho que no uso GNU/Linux (traicionando mis principios). Pero estoy demasiado viciado a los videojuegos... :-(
  73. #71 ¿usabas Slackware? :-D
  74. La Vim compae, como dicen en mi tierra :-D
  75. #63 o igual tiene 32GB de RAM y un i7 pata negra.
  76. #6 La droga es muy mala. Una vez que has probado el Vim, ya no hay vuelta atras. Ahora, un millón de desarrolladores se han liberado del Infierno. :shit:
  77. #75 Mola, le echaré un vistazo, no lo conocía. Al final como casi todo el mundo tiro de nano
  78. #47 Todo parece un clavo cuando tenemos un martillo en nuestra mano :-D
  79. :q! te ahorro un click
  80. #34 Cuidao que eso es como hacer un :wq! y créeme que la puedes liar muy parda.

    cc #12
  81. #86 64gb. No insultes a la nobleza, campesino.
  82. #79 No me creo que eso pueda funcionar, pero lo he probado para ver qué pasa y vi dice que:

    ~
    ~
    ~
    ~
    "fichero"
    "fichero" E212: Can't open file for writing
    Press ENTER or type command to continue
  83. #10 #17 ¿Qué tiene de malo eclipse?

    #9 A ver cómo usas eclipse si tienes que programar remotamente a través de ssh.
  84. #92 Pero ademas de eso, es un agujero negro de recursos.
  85. #45 #46 #69 shutdown -h now
    Y te vas a tomar una cerveza
  86. #83 pues usa Steam, ¡por Dios! :-P
  87. Aprender a salir de vim es uno de esos dolores de muelas por los que todo programador tiene que pasar alguna vez. Pero una vez te sabes los atajos es pretty simple (aunque siempre quedará ese ":" que metes en el texto por no haberle dado a esc xD).
«123
comentarios cerrados

menéame