edición general
112 meneos
1517 clics
Este envío tiene varios votos negativos. Asegúrate antes de menear

Comandos básicos para el editor de texto vi (Linux)

Hoy en día en los entornos de producción del área informática casi todo funciona con Linux. Hace poco tuve la necesidad de editar un fichero de texto desde...

| etiquetas: linux , vi , comandos , shell , consola
94 18 23 K 77 mnm
94 18 23 K 77 mnm
  1. Se avecina otra batalla vi - emacs :-D
  2. Flame a la vista
    #1 te me has adelantado xD
  3. ¿Nadie a favor de gedit? xD
  4. #4 o kate :-D
  5. :%s/emacs/vim/g
  6. Este tío es el puto amo (para quien no lo conozca): github.com/tpope

    Tomad y descargad todos de él, porque estos son los plugins de Vim que harán vuestra vida mejor.
  7. #8
    :!emacs %
  8. Pathogen, NerdTree, Tagbar, Fugitive...
  9. #1 Vimter is coming... :-D
  10. #1 Yo voy con #13
  11. Si esto llega portada la secta #programadores #linuxeros son plaga en meneame.
  12. vim-adventures.com/
    Mano de Santo para aprender. :-)
    #9 nano es demasiado sencillo para entrar en la pelea. xD
  13. Como windosero puedo decir que no uso vi ni emacs xD y las veces que picotecleo fuentes directamente en lunix uso joe porque me cae bien.
  14. #19 nethack. Mucho más rápido.
  15. #23 Por eso me encantan los flames de linux, siempre acabas aprendiendo algo. THX!
  16. El mejor uso para vi: no usarlo jamás :-D
  17. Yo soy de "joe" y en su defecto "nano". Ya he aprendido a copiar y pegar con nano.
  18. "vi vi vi is the editor of the beast" Richard Stallman
  19. echo Editando texto de > holamundo.txt
    echo de la forma mas facil >> holamundo.txt
    rm holamundo.txt
    echo Editando texto de > holamundo.txt
    echo de la forma más fácil >> holamundo.txt

    al final siempre se encuentra algo muy sencillo... ;)
  20. #27 oido a ignatius en directo: vi es el infierno y emacs el purgatorio
  21. viva vi, viva vi, viva la fiesta-
  22. ¿Hay alguien que haya visto la escena de "Los becarios" que está relacionada con este tema? :palm: La película en si me parece aceptable.
  23. ¿Cuántos de esos editores que mencionáis tienen iglesia propia?

    www.emacswiki.org/emacs-es/IglesiaDeEmacs

    Y como dice #27 vi dicho 3 veces es el número de la bestia.
  24. #19 Mierda, ahora me harás gastar $25 para poder pasar del nivel 3.

    Yo me he hecho muy fan de vim, su potencia es prodigiosa, solo falta que yo pueda ponerme a su nivel.
  25. #1 Flame? Para nada. Vi es una mierda...

    ... y Emacs también. :troll:
  26. #34 A mi me pasa lo misma, uso vi o vim, y me siento siempre como "no se nada"
  27. #29 No hace falta que empieces desde el principio:
    echo Editando texto de > holamundo.txt
    echo de la forma mas facil >> holamundo.txt
    sed -i 's/mas/más/' holamundo.txt
    sed -i 's/facil/fácil/' holamundo.txt
    sed -i 's/^de//' holamundo.txt
  28. Ni vi/vim ni emacs, para mi el mejor editor de consola es nano.
  29. #38 Está bien si no tienes que editar más que unos pocos archivos de configuración, pero si tienes que programar mejor que te pases a vim o emacs.
  30. Solo una mente enferma pudo crear algo tan poco intuitivo como el Vi.
  31. Yo empece con vim casi de broma, solo por curiosidad. Hice algunos tutoriales, pase la curva de aprendizaje como el que juega al doom en dificultad harcord.
    Y a lo tonto lo uso a diario. Es una jodida navaja suiza. Combinado con ssh te puede ahorrar horas cuando tienes que hacer pequeñas modificaciones en servidores remotos (Compáralo, con descargar por ftp/editar localmente/ subir por ftp)
    Tambien lo uso a nivel local, a modo de IDE. Pero bueno en esos casos casi que prefiero usar eclipse, o Sublime Text)
  32. Bajo mi humilde opinion y sin ser un experto en el tema, creo que Emacs es mucho mas potente que Vi/Vim. Si Vim tuviese un lenguaje de script integrado tan poderoso como Elisp (o Guile/Scheme que es el que quieren meter para Emacs25), la cosa cambiaria. Las ventajas mas grandes que veo en Vim son su tamaño y velocidad o poco consumo de recursos, las teclas por defecto me parecen mas sencillas de pulsar que en Emacs (se puede cambiar si se quiere) y que esta instalado en todo Unix viviente (Vi mas que Vim).
  33. Uso Vim más de 6 horas al día. Ha sido la mejor inversión en tiempo de aprendizaje que he hecho nunca. Lo malo es que cuando haces pair programming te pones nervioso de lo lenta que es la gente con sus inferiores editores.
  34. #43 Yo creo que bastante. La principal diferencia es que Vim es extensible mediante lenguaje de script integrado y otros externos. Vim dispone tambien de muchisimos plugins creados por la gente para muchas tareas.
  35. #46 Si, creo que eso si es igual en ambos. Vim es como un "Vi extendido", pero manteniendo compatibilidad (supongo que en casi todo) con Vi. Tampoco soy experto en Vi/Vim.
  36. :q

    El más importante y más útil de todos

    :troll:
  37. ¿47 comentarios y todavía no ha aparecido nadie jurando en arameo porque la gente utiliza cosas en consola en vez de iconos y dibujitos y diciendo que así nunca será el año de Linux en el escritorio?

    Meneame ya no es lo que era...

    :wq
  38. #49

    ¿Modo consola? Eso es para n00bs...
  39. Y 'nano' es que nadie piensa en nano?? ;(
  40. #51 mira #26,
    yo soy de nano para cosas rapidas es nano de santo
  41. PERO ES QUE NADIE VA A HABLAR DE $joe O QUE!!!!
  42. Un poco cansino el envío, cualquiera que necesite estos comandos para el editor vi de linux puede encontrarlos fácilmente haciendo una búsqueda en Google.
    Además de esto: www.meneame.net/search.php?q=comandos+linux&q=comandos+linux
  43. Pues yo uso vi porque tenía que usar uno de los dos y este eran 2 caracteres frente a los 5 de emacs :-D
    Y como lo uso sólo para modificar ficheros de configuración en remoto pues con lo que tiene me sobra.
  44. Puedes pasarte la vida usando vi(m), pero siempre aprenderás algo al leer el manual. Imposible de dominar al 100%, aunque tampoco hace falta...
  45. Sensacionalista a más no poder
  46. #29 #37 una vez tuve que configurar la red de un solaris así...
  47. #48 Como hayas puesto algo, obstruirá esa salida y no podrás escapar.

    Me quedo con :q! que es una salida de emergencia infalible.
  48. #20 Tienes GVim para Windows.
  49. Yet another...
    #58: Si yo te contara una vez desde una blackberry de hace 4 años, editando un fichero de zona (de bind)... menudo show.
  50. Sinceramente, cada vez se me hace más cuesta arriba usar VIM. Se gasta mucho tiempo customizándolo (plugins, ficheros de inicio,...). Ahora me debato entre estas dos alternativas:

    www.sublimetext.com/
    Freeware. La licencia cuesta 70$, aunque se puede utilizar perfectamente sin utilizarla. Empezó siendo un plugin para VIM hasta que el autor decidió dar el salto y venderlo por separado. Está teniendo mucha acogida.

    brackets.io/
    Editor Open Source impulsado por Adobe (WTF?!). Es un editor nuevo. Hace cosa de un año que entró en escena. Hay una nueva versión cada 6 u 8 semanas. De momento lo siguen desarrollando y cumpliendo con las fechas. Ignoro hasta qué punto tendrá calado en la comunidad.

    De todas formas, quienes quieran probar una distro de VIM: github.com/spf13/spf13-vim. Además, en este hilo de StackOverflow se da una de las respuestas más detalladas jamás escritas sobre la productividad de VIM: Your problem with Vim is that you don't grok vi (stackoverflow.com/questions/1218390/what-is-your-most-productive-short).
  51. #0 Uso Vi desde siempre porque era (y es) el único editor que incluyen todos los UNIX (incluidos los Linux). Y cuando encuentro alguna dificultad en la configuración del teclado (por lo general en nuevas instalaciones) que me impide el uso de ":" (dos puntos), prácticamente imprescindible para usar Vi o Vim; uso "nano" hasta que se soluciona el problema.

    Cuando tengo que editar un archivo, mis dedos escriben Vim de forma instintiva :-) aunque en algunas distribuciones últimamente incluyen "vim.tiny", pero este manual básico es aplicable a Vi, Vim y vim.tiny.

    También uso "mcedit" si estoy trabajando con el administrador de archivos "mc" Midnight Commander

    Seguro que este manual básico le viene bien a muchos nuevos usuarios de sistemas GNU/Linux. De todas formas con el propio Vim se instala el comando "vimtutor"¡! se trata de un manual interactivo que va guiando a los nuevos usuarios en el uso de este editor. Les lleva de la mano :-D

    Saludos fratres.
  52. Mucho hablar de nano pero ahora nadie recuerda que es un clon del pico, el verdadero editor de texto para n00bs. :troll:
    Qué recuerdos de mis tiempos al empezar la carrera...
  53. Es que a nadie le gusta Jed y elvis?
  54. Bah, ¿qué tienen emacs y vi que no tenga nano?

    * sale corriendo *
  55. No se como la gente usa Nano que es un editor muy simplon (no tiene casi nada, solo resaltado y poco mas). Para eso uso aunque sea el mcedit.
  56. #67 Es un editor perfecto para editar esos archivos de configuración de una manera rápida y sencilla.
  57. #68 Y que tiene ademas de resaltado? Es que yo creo que hay otros 200 editores mas o menos iguales o mejores que Nano.
  58. #69 Ctrl-x, Ctrl-o . Archivo guardado.
  59. #69 Exacto, #70 te lo acaba de decir bien claro.
  60. #70 #71 con vim es ZZ y archivo guardado. Solo que con nano te puedes volver loco para hacer un buscar y reemplazar o ya solo buscar expresiones regulares o ir a determinada linea o borrar una linea o comentar 30 lineas... Nano es un editor de juguete, que si usáis el ordenador para juguetear bien, pero las personas mayores usamos vim :troll:

    #63 Para programar y usar unix te recomiendo encarecidamente que te hagas al teclado inglés. Todos los caracteres están muy a mano, porque se eligieron a partir de un teclado ingles.
  61. #72 Hombre, no es lo mismo editar por ejemplo, dominios en BIND que un programa grande en C o Python.
  62. #73 sea lo que sea, cosas como duplicar una linea yyp (útil para editar ficheros de DNS) buscar expresiones regulares (^.*dominio.es), comentar varios dominios (te haces una sencilla macro qaI#<esc>)... Usar nano cuando trabajas profesionalmente con unix dice poco de tu obsesión con intentar ser más eficiente, que debería ser una obsesión de todo profesional de la informática.

    Editar ficheros apache y lanzar acks desde vim (como greps pero mas cómodos)... Usar vim es sentirse dios.
  63. #74 Para eso uso las coreutils directamente, adaptando plantillas y cambiándolas con awk y sed.
  64. #72 ZZ y archivo guardado está bien; pero como escribo un ":q" o un ":q!"?? la verdad es que con el teclado en crudo nunca he logrado encontrar los ":"

    Probablemente sea un completo inútil :-/
  65. Como duplicas la linea www.dominio.es y cambias www por Mail en la nueva linea si el fichero tiene 4000 lineas con las coreutils?

    Conocer sed awk y demás esta bien para ciertos casos, pero creo que a veces hay herramientas mejores (cuando no se está automatizando, claro).

    #76 creo que es como cuando haces la ñ en español. Nadie que se planteé que es un inútil lo es, sino alguien en proceso de mejorar.

    Un saludo
  66. Como la ñ en español??

    Ves como soy un inútil... ahora no te entiendo.
  67. #72 ¿? Para buscar Ctrl + w. Escribes la palabra. Enter. Ctrl + w. Enter. Ctrl + w. Ajá! Encontré la palabra en su línea.

    Oh vaya, este script tiene un error en la línea 45. Ctrl + w y luego Ctrl + t. Escribes 45. Enter. Ah! Que tonto soy, he puesto mal una cosa en el script.

    Así de fácil. Que tu usas Vim? Genial. Me parece perfecto.
  68. #72 ZZ guarda y sale.
  69. #79 Por mucho que os guste Nano, no podeis comparara la flexibilidad, eficiencia y poder que ofrecen Vim o Emacs con editores tipo Nano. Es que no son productivos para nada. Es como matar moscas a cañonazos. Cierto es que la curva de aprendizaje para Vim o Emacs es mucho mas elevada, pero es que en Nano no tienes casi nada que aprender porque no da para mucho.
  70. #81 Que no da para mucho? Eso lo dirás tu, yo habitualmente uso Nano para editar ficheros y crear scripts y demás y me funciona genial. Es productivo y proporciona muchas opciones. Pero como le he dicho a #72 que tu usas Vim? o EMACS? Genial. Me parece perfecto.
  71. #0 Hiciste muy bien cambiandote de nombre, pero deja de hacer spam de tus blogs por que todas las noticias que pones son de ellos y tengo bastante claro que en meneame no se puede.
  72. #83 no entiendo la manía de la gente de votar por Spam. ¿Lo importante no es el artículo? ¿la información es buena? que yo sepa la autopromoción no está prohibida en menéame, otra cosa es que no guste... yo descubrí ese blog gracias a este artículo y desde entonces he compartido algunas noticias de ese blog ya que me parecen interesantes. Creo que si lo que se expresa en los artículos es una mierda me parece bien que la gente lo vote como Spam pero cuando la información es útil deberíamos dejar atrás la rabia que nos da que la gente se promocione.
  73. #84 siempre se vota Spam a usuarios que unicamente comparten noticias de su blog o blogs por que ete usuario en concreto tiene varios blogs (los unicos desde los que manda noticias), ademas, crees que si el no supiera que no hace algo considerado spam se habria cambiado el nombre? antes tenia el nombre que sale en sus blogs y ahora no, que casualidad...
  74. #85 a mí me da igual que haya cambiado el nombre de usuario o que tenga 1000 blogs, yo lo que digo es que no se debería votar una noticia como negativa si el contenido es bueno y esta en concreto tiene 1434 clics (que se dice rápido) y 112 meneos, osease que mala del todo no debe ser y si el chaval a promovido su blog un poco pues ole sus cojones. Insisto utilzo vim habitualmente y el manual me vino de puta madre.
comentarios cerrados

menéame