Una breve guía de los editores de UNIX
Cualquier sistema UNIX ofrece muchos editores diferentes de fábrica. En esta sección describiré los más populares y mostraré los conceptos básicos para trabajar con ellos. En vim
particular emacs
, tienen muchísimos comandos diferentes, tienen complementos y, por lo tanto, puedes pasar años usándolos y apenas arañando la superficie de lo que es posible.
ed
ed
Es el editor de texto original de UNIX y el más básico con el que se puede trabajar. Además, la mayoría de la gente lo utiliza muy pocas veces (si es que alguna vez lo utiliza).
Ejecútalo escribiendo ed
. Esto inicia una sesión interactiva. Ingresa al modo de escritura escribiendo a
en una sola línea y presiona enter
. Luego escribe todo lo que quieras y, una vez que hayas terminado, escribe solo un punto ( .
) en una línea y presiona enter
.
Ahora escriba w
seguido de un nombre de archivo para guardar el búfer en un archivo. Devolverá la cantidad de bytes escritos en el archivo.
Luego puedes presionar q
para salir.
Puedes editar un archivo ed
invocándolo con el nombre de archivo: ed filename
. Cuando presionas a
para agregar, agregas contenido al final del archivo.
Dentro de una ed
sesión puedes escribir ,p
para imprimir el contenido del archivo actual.
vi / vim
vim
es un editor de archivos muy popular, especialmente entre los programadores. Se desarrolla de forma activa y se actualiza con frecuencia, y existe una gran comunidad a su alrededor. ¡Incluso hay una conferencia sobre Vim !
vi
En los sistemas modernos es solo un alias de vim
, lo que significa vi
que lo m
probé.
Lo inicias ejecutándolo vi
en la línea de comandos.
Puede especificar un nombre de archivo en el momento de la invocación para editar ese archivo específico:
vi test.txt
Debes saber que Vim tiene 2 modos principales:
- modo comando (o normal )
- modo de inserción
Cuando inicia el editor, se encuentra en modo de comando. No puede ingresar texto como lo espera de un editor basado en GUI. Debe ingresar al modo de inserción . Puede hacerlo presionando la i
tecla . Una vez que lo haga, -- INSERT --
aparecerá la palabra en la parte inferior del editor:
Ahora puedes comenzar a escribir y llenar la pantalla con el contenido del archivo:
Puede moverse por el archivo con las teclas de flecha o utilizando las teclas h
– j
– k
– para izquierda-derecha, para abajo-arriba.l
h-l
j-k
Una vez que haya terminado de editar, puede presionar la esc
tecla para salir del modo de inserción y volver al modo de comando .
En este punto puedes navegar por el archivo, pero no puedes agregarle contenido (y ten cuidado con las teclas que presionas, ya que podrían ser comandos).
Una cosa que quizás quieras hacer ahora es guardar el archivo . Puedes hacerlo presionando :
(dos puntos) y luego w
.
Puedes guardar y salir presionando :
entonces w
y q
::wq
Puedes salir sin guardar , pulsando :
luego q
y !
::q!
Puedes deshacer y editar yendo al modo de comando y presionando u
. Puedes rehacer (cancelar una acción de deshacer) presionando ctrl-r
.
Estos son los conceptos básicos para trabajar con Vim. A partir de aquí comienza un agujero negro en el que no podemos profundizar en esta pequeña introducción.
Solo mencionaré aquellos comandos que te ayudarán a comenzar a editar con Vim:
- Al presionar la
x
tecla se elimina el carácter actualmente resaltado - Al presionar
A
se llega al final de la línea seleccionada actualmente - Presione
0
para ir al inicio de la línea - Vaya al primer carácter de una palabra y presione
d
seguido dew
para eliminar esa palabra. Si lo sigue cone
en lugar dew
, se conserva el espacio en blanco antes de la siguiente palabra. - Utilice un número entre
d
yw
para eliminar más de 1 palabra, por ejemplo, utiliced3w
para eliminar 3 palabras hacia adelante - Presione
d
seguido ded
para borrar toda una línea. Presioned
seguido de$
para borrar toda la línea desde donde está el cursor, hasta el final.
Para obtener más información sobre Vim, puedo recomendar las Preguntas frecuentes de Vim y, especialmente, ejecutar el vimtutor
comando, que ya debería estar instalado en su sistema y lo ayudará enormemente a comenzar sus vim
exploraciones. Știri de ultimă oră din Spania
emacs
emacs
es un editor increíble y se lo considera históricamente el mejor editor para sistemas UNIX. Sus famosas vi
guerras emacs
de comentarios y discusiones acaloradas causaron muchas horas improductivas para desarrolladores de todo el mundo.
emacs
Es muy potente. Algunas personas lo usan todo el día como una especie de sistema operativo ( https://news.ycombinator.com/item?id=19127258 ). Aquí hablaremos solo de los conceptos básicos.
Puede abrir una nueva sesión de emacs simplemente invocando emacs
:
Usuarios de macOS, deténganse un momento. Si están en Linux no hay problemas, pero macOS no envía aplicaciones que utilicen GPLv3, y todos los comandos UNIX integrados que se han actualizado a GPLv3 no se han actualizado. Si bien hay un pequeño problema con los comandos que mencioné hasta ahora, en este caso, usar una versión de emacs de 2007 no es exactamente lo mismo que usar una versión con 12 años de mejoras y cambios. Esto no es un problema con Vim, que está actualizado. Para solucionarlo, ejecute brew install emacs
y ejecutar emacs
usará la nueva versión de Homebrew (asegúrese de tener Homebrew instalado)
También puedes editar un archivo existente llamando emacs filename
:
Puedes empezar a editar y una vez que hayas terminado, pulsa ctrl-x
seguido de ctrl-w
. Confirmas la carpeta:
y Emacs te dice que el archivo existe y te pregunta si debe sobrescribirlo:
Responde y
y obtendrás una confirmación de éxito:
Puedes salir de Emacs presionando ctrl-x
seguido de ctrl-c
. o ctrl-x
seguido de c
(mantener ctrl
presionado).
Hay mucho que saber sobre Emacs. Más de lo que puedo escribir en esta pequeña introducción. Te animo a que abras Emacs y presiones ctrl-h
r
para abrir el manual incorporado y ctrl-h
t
para abrir el tutorial oficial.
nano
nano
Es un editor más amigable para principiantes.
Ejecútalo usando nano filename
.
Puede escribir caracteres directamente en el archivo sin preocuparse por los modos.
Puedes salir sin editar usando ctrl-X
. Si has editado el buffer del archivo, el editor te pedirá confirmación y podrás guardar las modificaciones o descartarlas. La ayuda en la parte inferior te muestra los comandos del teclado que te permiten trabajar con el archivo:
pico
es más o menos lo mismo, aunque nano
es la versión GNU pico
que en algún momento de la historia no fue de código abierto y el nano
clon fue hecho para satisfacer los requisitos de licencia del sistema operativo GNU.
Tips de línea de comandos de Linux
Tal vez te puede interesar:
- Introducción a React
- Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
- Cómo cambiar el valor de un nodo DOM
- Cómo comprobar si un elemento DOM tiene una clase
Editores de UNIX
Cualquier sistema UNIX ofrece muchos editores diferentes de fábrica. En esta sección describiré los más populares y mostraré los conceptos básicos para t
programar
es
https://aprendeprogramando.es/static/images/programar-editores-de-unix-1913-0.jpg
2024-10-30
Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente