Introducción

Introducción

A medida que nos acercamos al final de la serie C, se vuelve cada vez más obvio que necesitamos aprender más sobre las herramientas, sobre el lado práctico de la programación. Y un aspecto esencial es el editor. Por supuesto, eso no quiere decir que el editor solo sea necesario al programar. Si bien Linux tiene GUI cada vez más avanzados, dado su 'patrimonio, tarde o temprano, tendrá que usar la línea de comandos y un editor con el que se siente cómodo para editar algún archivo de configuración. Entonces, elegir y conocer al menos un editor que esté disponible para Linux es más que importante. Esto es lo que nuestro artículo está aquí para hacer, y lo único que se espera del lector es la paciencia y el tiempo libre.

Un fondo teórico

No se preocupe: si bien el subtítulo puede parecer un poco exigente, no espere una terminología elegante y difícil de leer. Pero sentimos la necesidad de tener una pequeña introducción desde un punto de vista más técnico.

Linux ofrece una opción de editores que a veces es demasiado ancho. Cómo es eso? Bueno, si es un principiante, necesitará un editor y comenzará a buscar en la red con términos como "Editor de Linux". En cuestión de segundos, encontrará publicaciones de blog, publicaciones de foro, publicaciones de la lista de correo, artículos y tutoriales sobre el asunto, todas y cada una de las personas que le dicen cómo Editor X es el mejor y los otros editores no son buenos. La confusión se producirá en cuestión de minutos. Aquí es donde lo que estás leyendo ahora (con suerte) ayuda. Queremos brindarle una breve clasificación de los editores de Linux disponibles, luego darle un tutorial de bombardeo sobre lo más popular: Vim y Emacs.

GUI o CLI?

Aunque realmente no apreciamos dar consejos y preferir respetar el gusto de todos, aquí hay un consejo: Olvídate de "Usa ese editor, es más 31337 que los demás! Serás tan k3w1, d00d!".

Entonces es un consejo no tomar ese consejo, básicamente. 11 casos de 10 estos son consejos infantiles sin interés real para ayudarlo. Y seamos honestos: a nadie ve y a nadie le importa lo que estás usando, y todo lo que importa es una herramienta que hace el trabajo de la manera que quieres. Hay buenos editores de GUI, como Kate, Jedit o Gedit, igual que hay buenos editores de CLI (y algunos tienen equivalentes de GUI): (N) VI (M), Emacs, Jed, Nano, Ed y otros. Este artículo solo le dará una breve introducción y una introducción muy corta a dos de los editores más populares, pero depende de usted buscar los nombres antes mencionados e incluso probarlos para ver cuál encaja tus manos mejor. Es posible que haya notado que no hemos incluido algunos IDES Linux populares en nuestra lista, como Eclipse o Kdevelop. Si bien algunos de los editores más complejos mencionados anteriormente pueden servir como IDES, personalmente creo que con la mentalidad correcta, cualquier editor puede convertirse en un IDE, y algunos, como Vim, Emacs o Kate, ya se cree que son IDES si se usan correctamente. Entonces, la línea de Botton es: Pruébalos todos y vea (es por eso que se le pidió un tiempo libre en la introducción) para usted mismo. Use cada uno durante unos días cada uno y vea lo que más le gusta, que sea lo más competente posible, ya que será su compañero durante muchos días y noches.

Edición modal?

La clasificación del editor va mucho más allá. La idea aquí es hacerle saber qué es la edición modal y por qué debería (o no) usar esta forma de hacer las cosas. Los editores modales se ocupan modos Cuando se trata de separar la entrada y los comandos. Por lo tanto, hay un modo de entrada y un modo de comando, en lugar de editores "normales", en el que ingresa texto y luego presiona Ctrl+S, por ejemplo, para guardar su texto. Estos editores "normales" incluyen todo lo que presentamos anteriormente, excepto VI y parientes, que es un editor modal, y el editor modal. A primera vista, esta cosa modal parece una forma de hacer las cosas más difíciles, especialmente para el novato. Todo lo que recomiendo es, nuevamente, paciencia, y esos pocos días con Vim (un derivado de vi, del que estaremos hablando), y tomar su decisión después de haberlos probado todos. Muchas personas creen que la edición modal mejora enormemente la eficiencia y la velocidad, con el costo de una curva de aprendizaje más pronunciada.

Los editores

PARTE UNA: Vim

Debo admitir que tomé una gran tarea sobre mí mismo: para darte un recorrido por Vim en unos pocos cientos de palabras, cuando hay libros completos escritos sobre el asunto. Bueno, esos libros esperan tenerte en funcionamiento con VI (M) después de leer, mientras que mi propósito es dejarte una pista sobre Vim cuando este artículo termine. Entonces, no pierdamos tiempo. vim, al inicio, si lo haces sin argumentos, comienza en modo de comando. Lo primero que le gustaría hacer es comenzar a editar texto, por lo que tendrá que darle a su editor un comando para entrar modo de insertar. Ese comando es 'i', que significa insertar, por lo que ahora puede escribir su texto. O puede abrir un archivo con ': E'. Quiero volver al modo de comando? Presione 'Esc'. Querrá guardar su texto después de un tiempo, y eso se hace en modo de comando. ': w' es el equivalente de 'salvar ...', mientras que ': Sav' es el equivalente de 'salvar como ...' y ': q' igualmente 'dejar de lado'. Los comandos se pueden combinar, entonces ': WQ' es 'Guardar y salir'. Si necesita salir rápidamente sin guardar, agregue un '!'a' Q '. Recuerde que en VIM, el modo de inserción es solo para escribir; Se accede a todas las otras instalaciones en modo de comando.

Eventualmente querrás moverte dentro de tu texto. Asegúrese de que esté en modo de comando y comience a olvidarse de las teclas de flecha para mover un personaje a la vez. Mientras que en la mayoría de los terminales de Linux funciona, paraliza la eficiencia que ofrece VIM, y esa eficiencia se obtiene manteniendo las manos en la fila del hogar. Entonces J y K están hacia abajo y hacia arriba, respectivamente, mientras que H y L están a la izquierda y a la derecha. Se recomienda hacer una copia de algún texto ya escrito y comenzar a practicarlo, al tiempo que recuerda que VIM y su 'equivalente gráfico, GVIM, ofrece la instalación de deshacer a través de la tecla' U '(en modo de comando, obviamente). Pero BSD VI (también conocido como NVI), que es el más cercano al VI original que todavía se mantiene, no tiene una llave de deshacer, así que mejor tenga cuidado.

Después de un tiempo, querrás mover la palabra por palabra, por lo que las cosas irán más rápido, y ahora probablemente tienes una idea de la eficiencia de Vim. Sin mencionar su 'velocidad y tamaño en comparación con otros editores. Si desea mover una palabra hacia adelante, la clave es 'W' (palabra). Si desea mover una palabra hacia atrás, use 'B' (atrás). Es mejor si aprendes por mnemónicos, como aprenderás más rápido, y puedes ver cómo los comandos crípticos aparentes de VIM son de hecho abreviados para instrucciones lógicamente redactadas. Quiero mover una página arriba/abajo? No hay problema, use Ctr+D/U (abajo/arriba). Quiero ir al principio/final de la línea? Fácil, usa '0' (cero) y '$'. De hecho, es una avalancha de letras y símbolos para aprender, pero una vez que se apodere, nadie lo detendrá.

Puede usar números para operar en ciertas partes de su texto. Digamos que recibe un error de su compilador que dice que hay un error en la línea 8. Escribes '8g' y ahí estás. Esa es una capital 'G' y, por supuesto, representa "ir". Otro sencillo de recordar el comando aprendido. Quiero ir a la primera línea? Escriba 'gg'; Si necesitas lo contrario, escriba 'G'. Si desea mover tres palabras hacia adelante, simplemente escriba '3W'. Podemos ver fácilmente que se pueden combinar ciertos comandos lógicamente cerrados para mejorar su eficiencia aún más. Otros consejos de la categoría de "moverse" incluyen: '^' para moverse al primer no blancos en la línea, '(' y ')' para moverse hacia atrás y hacia atrás entre oraciones, '' y '' para el Lo mismo, pero para los párrafos, 'h', 'm', 'l' para moverse hacia el lado superior, medio o inferior de la pantalla o 10ctrl+b - mover diez páginas hacia arriba.

Conclusión

Tal vez este artículo parecía algún tipo de curso de bloqueo de inicio lento en el mundo de los editores. En realidad, lo es, pero le recomendamos que practique y vuelva a practicar, lea y vuelva a leer la parte VIM y tendrá una pista al respecto, que es lo que queríamos.

Tutoriales de Linux relacionados:

  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Cosas para instalar en Ubuntu 20.04
  • Mint 20: Mejor que Ubuntu y Microsoft Windows?
  • Mastering Bash Script Loops
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Manipulación de Big Data para la diversión y las ganancias Parte 1
  • Manjaro Linux vs Arch Linux
  • Ubuntu 20.04 Guía
  • Bucles anidados en guiones Bash
  • Descarga de Linux