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
Bien hecho, como limpiasuelos la verdad es que deja mucho que desear.
Pudiendo usar KDevelop y Eclipse no sé para qué usar Vim.
Como toda esa gente que tiene una navaja suiza (china) en casa y aún sigue tirando de cuchillos de cocina y un juego de destornilladores...
ZZ
(nano y less sí que suelen estar siempre disponibles)
www.atkn.net/classe/vim-demo-ro.ogv
exit
quit
^C
qqqq
!
:q!
En general uso nano más que vim, me parece más intuitivo, pero lo uso para modificar configuraciones del sistema (trabajo con Ubuntu) y ya: Eclipse para Java y VSCode para Javascript/HTML/CSS. Cada día me gusta más VSCode, por cierto: ligero, con muchos plugins y funciona en cualquier sistema.
ssh -X ......
eclipse
Hecho. Asi abria yo el eclipse desde mi portatil de mierda con 2 GB en mi servidor para hacer cosas
¡Sorpresa!, un Vi salvaje apareció.
Hasta los de Google dejaron de recomendar Eclipse para Android y hicieron un fork de IDEA (Android Studio).
Incluso aunque la community edition no tenga tantas funciones como la versión enterprise, le da varias vueltas al Eclipse y no deja de ser open source.
cc/ #2
Pero si, hay mucho lelo que no sabe configurar sus programas.
Announcement: blog.jetbrains.com/idea/2009/10/intellij-idea-open-sourced/
La verdad es que no sé si hay algún otro fork aparte de Android Studio, pero creo que sería una buena idea. El desarrollo de Eclipse está un poco estancado, en mi opinión.
Se podría tener un editor moderno en los servidores. No debería ocupar más que el propio vi y no tener más dependencias que las libc, pero ¿para qué? No me pegaría la panzada de instalarlo en los cuatro centenares de servidores, casi todos ellos obsoletos pero en tareas de misión crítica que gestionamos desde el departamento sólo para tener un editor de texto moderno y a la vez bonito instalado en todo el entorno cuando ya tengo uno que está en todas partes.
Aparte de macros y scripts, tenemos desplegado de snipplets, un/folding de secciones de código, completado de código (desde completado de palabras hasta cierre de tags, por ejemplo en html), podemos editar directamente archivos de texto comprimidos, lanzar jobs (como llamar a un compilador o cualquier otro programa y obtener su salida) y programar tareas (por ejemplo, autoformatear el código cada hora o lanzar un corrector de textos para que no se te cuele ninguna falta de ortografía), undo y redo avanzado (no sólo el último cambio, no sólo los últimos x cambios, los cambios de la última hora o saltar a cualquier parte de la undolist), etc.
Existe algo como eso. Es el editor MCedit. Y MC es el Midnight Commander:
es.wikipedia.org/wiki/Midnight_Commander
Los escribió Miguel de Icaza cuando estudiaba matemáticas en la universidad. Fue su primera contribución al proyecto GNU (en 1994).
Miguel de Icaza es un tipo peculiar que durante muchos años tuvo un pie en el software libre y otro en el software propietario (sobre todo en Microsoft).
Ahora dice que usa computadoras de Apple
Pero no se le puede negar su aportación al software libre. Sobre todo el inicio de Gnome.
es.wikipedia.org/wiki/Miguel_de_Icaza
Vi era como convertir su bicicleta en una moto. Era la ostia, y sin que dejaran de servir algunas cosas del ed.
Aprende lo que quieras, eres libre. pero si te conectas a algún servidor de producción el adminsitrador podría no tener instalada otra cosa que no sea vi, salvo quizás ed. Ni siquiera el el moderno vim.
Ahora mismo escribo este comentario desde Slackware y ahí siguen los dos programas: "mc" y "mcedit".
Quita, quita...
Mejor se lo digo así: yy100p
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!
Y ahora lo que quería decir: Lo triste es que no haya nada a medio camino ("de serie en Linux") entre nano y VIM, en pleno 2017, o al menos nada que yo conozca.
Yo uso nano porque es fácil de usar, aunque en realidad es una castaña por cosas como que en líneas largas, cuando añades caracteres al principio, te baja la parte final de esa línea debajo, a una nueva línea (WTF?).
Si hay mucho que editar, lo edito en otro equipo con un editor de texto adecuado.
Saludos y disculpa.
Joder, con esto me entra el mono de volverme a instalar GNU/Linux. Lo tengo demasiado oxidado.
Para salir es :q!
Añado JED y JOE a la lista de editores para los que nos gustaba (o aprendimos con) el wordstar
"since vi was designed with the Qwerty keyboard (containing no arrow keys) in mind, the arrow keys sometimes produce strange effects in vi and should be avoided."
www.cs.colostate.edu/helpdocs/vi.html
"The Ctrl-Alt-Backspace key combination currently "zaps" (hard-restarts) the X server, and thus loses any unsaved data in applications, etc."
En casa... mejor compruebalo por ti mismo...
Cultistas de Vi, os convoco. www.guckes.net/vi/mirror/vi.html
visualstudio lo he usago con el plugin de vim.
Flipo con la gente. A ver se cosa puede hacer un IDE que no pueda hacer vim.
Autocompletion,ir a la implementación de la función de turno, Marcos, borrado de líneas con sólo hacer dd (y la super edición en general), división de la pantalla...
Qué atrevida es la ignorancia.
Can your editor do that?
youtu.be/pCiVCiku3cM
No usar vi con hjkl es perder el tiempo.
En cualquier caso no me parece en absoluto cómodo para la mayoría de las tareas a realizar en un servidor. Prefiero la línea de comandos y vim.
Trabajé con eclipse en php, es una basura infecta.
Lo he usado con pydev, es un dolor en el alma.
Para java no lo he usado. He programado sólo java para android, y no mucho.
Pero la suite de jetbrains es ahora el mejor ide para php y frameworks, javascript y frameworks, python y framewors y java y frameworks.
Y sí, prefiero Netbeans a eclipse. Java sólo lo he usado para android, no para frameworks varios... y, como dicen por ahí, usar eclipse para android es un dolor en el alma... Usar eclipse es un dolor en el alma.
He conocido javeros que curran con varias instalaciones de eclipse... una por proyecto.. No "varios proyectos", SINO VARIOS ECLIPSES DISTINTOS!!!! Y lo hacen porque es un infierno tal configurarlo que sale más a cuenta hacer eso!
VIm mola MUCHO. A mi me lo pego un jefe q tuve q era un friki de Vim
Ssh -x manda las X a otra maquina (hay q habilitar el x-forwarding), con lo q puedes ejecutar una aplicacion en un ordenador y tener el entorno grafico 'tonto' en otro... funciona MUY bien en LANs.
Reconozco que la versión improved tiene muchas mejores, pero para editar un fichero en producción y seguir mi camino no la necesito y además es un infierno intalarla en sistemas operativos de su padre y de su madre. Siempre tengo tareas más urgentes que hacer o algún fuego que apagar. Sabiendo seguro que tengo el vi a secas es lo que utilizo incluso en mis ordenadores.