Os editores de texto de consola son unha ferramenta indispensable na xestión de servidores, xa que permiten crear e editar ficheiros de texto. Distínguense porque se basean na liña de comandos, carecen de elementos gráficos, pero ao mesmo tempo proporcionan todas as opcións necesarias para traballar eficazmente con información de texto. Esta ferramenta pode ser útil tanto para pequenas tarefas, por exemplo, cambiar un ficheiro específico, como para un estudo completo dos rexistros do servidor en Linux.
Neste artigo analizaremos varios editores de texto de consola para sistemas operativos Linux. Vexamos as solucións máis populares, como nano , vim , e tamén falaremos doutras menos coñecidas: emacs , joe e micro . Despois de ler, o usuario terá unha idea xeral de todos os editores listados e poderá escoller o máis axeitado para o seu servidor dedicado ou virtual.
Nano editor de texto
Nano é un dos editores de texto de terminal máis populares para sistemas Linux. A diferenza da maioría das outras utilidades, nano ofrece unha vantaxe única: non require un alto nivel de profesionalidade para o seu uso. Este editor de texto de consola está deseñado para ser doado de usar e intuitivo, o que o fai accesible mesmo para principiantes. Na maioría dos casos, xa está preinstalado no sistema. Non obstante, se non está dispoñible, podes instalar o editor usando os seguintes comandos:
Para CentOS:
yum install nano
En Debian/Ubuntu:
apt install nano
Podes usar este comando para abrir o ficheiro e seguir traballando nun editor de texto:
nano path/to/file
Na parte inferior da xanela indícase unha lista de comandos básicos para traballar con ficheiros. Simplemente use a tecla Ctrl simultaneamente coa función desexada. A documentación da ferramenta pode proporcionar información máis detallada.
Para utilizar unha ferramenta con opcións que non aparecen no terminal, use a sintaxe:
nano option path/to/file
Tamén se pode atopar unha lista completa das funcións dispoñibles na documentación na ligazón anterior. Os principais inclúen os seguintes:
+number - especifique a liña no ficheiro coa que comezar--tabsize=digit - establecer o tamaño de tabulación en espazos--smooth - permite un desprazamento suave ao moverse por un ficheiro--mouse - habilite o soporte do rato para a navegación e o resaltado de texto--autoindent - engade automaticamente sangrías ao moverse a unha nova liña--wordwrap - Envolve as liñas por palabras, non por caracteres--softwrap - envolver as liñas visualmente, sen cambiar o texto real--syntax=language - habilitar o resaltado de sintaxe para unha linguaxe de programación específica--bookmarks - engade marcadores para navegar rapidamente polo ficheiro--multibuffer - Abre varios ficheiros en búfers diferentes para a edición simultánea--linenumbers - amosar os números de liña na barra lateral--rebindkey=key:command - reasignar unha tecla a un comando específico
É importante mencionar que para activar ou editar algunhas funcións precisarás usar o ficheiro de configuración situado en / etc/nanorc . Para activar ou desactivar unha función, debes eliminar a función de comentario da liña (símbolo #) e, para facer cambios nunha opción específica, cambiar o valor correspondente.
Editor de texto vim
Vim é un editor de texto avanzado para consola, unha versión mellorada do vi orixinal , lanzado en 1976. A súa peculiaridade reside no concepto único de modos operativos: modo normal, inserción e visual. Fíxose famoso pola súa eficiencia na programación debido ao seu amplo conxunto de comandos e á compatibilidade con frases regulares para buscar e substituír. A diferenza de editores máis sinxelos como nano, pode levar máis tempo familiarizarse con vim.
A instalación en CentOS faise co comando:
yum install vim
En Debian/Ubuntu:
apt install vim
Iníciase o programa e ábrese o ficheiro necesario mediante o comando:
vim path/to/file
Como podes ver no exemplo anterior, o realzado de código en vim está activado por defecto. A funcionalidade do programa é moi ampla e a xestión de ficheiros realízase de forma algo diferente que noutros editores. Os desenvolvedores asignaron un recurso de axuda separado para un estudo detallado de todas as ferramentas e comandos posibles.
Aquí, por exemplo, é o que parecen os comandos máis comúns:
i - vai ao modo de inserción para comezar a introducir textoEsc - Saír do modo de inserción e volver ao modo de comando (modo normal):w - gardar o ficheiro actual:q - Saír do ficheiro actual:q! - Saír do ficheiro actual sen gardar os cambiosyy - copiar a liña actualdd - cortar a liña actualp - pega a liña copiada ou cortada despois da actualu - desfacer a última acción/search_term – busca da cadea search_term nun ficheiro:s/old/new/g - substituír todas as instancias antigas por novas na liña actual:set number - Mostrar números de liña
Vim é un editor de texto potente e flexible deseñado para optimizar o proceso de traballo con texto. A principal desvantaxe é a barreira de entrada extremadamente alta para principiantes. A interface e os comandos poden resultar descoñecidos para aqueles que acaban de comezar a aprendelo, e isto pode levar a algunhas dificultades ao principio.
Editor de texto emacs
Emacs é un editor de texto potente e personalizable que ofrece unha ampla gama de funcións para editar texto, escribir código e xestionar ficheiros. Admite moitas linguaxes de programación, ten compatibilidade integrada con extensións (complementos) e permite ao usuario crear os seus propios scripts para automatizar tarefas. Emacs tamén ten un sistema único de xestión de búfer e xanelas, o que o converte nun dos editores máis flexibles e ricos en funcións que existen.
Para instalar en CentOS, usaremos o comando:
yum install emacs
En Debian/Ubuntu:
apt install emacs
Abrir un ficheiro específico na consola é semellante a outros editores:
emacs path/to/file
Por defecto, o realzado de sintaxe está desactivado e a aparencia practicamente non difire doutros editores de consola. Na parte inferior da pantalla hai unha barra de estado e a funcionalidade principal está na parte superior. Non obstante, ao traballar coa versión de consola do editor, esta funcionalidade só está dispoñible mediante un atallo de teclado. É importante ter en conta que as teclas auxiliares que se usan son a tecla Control, que está definida como Ctrl por defecto, e a tecla Meta, definida como Alt. A páxina de documentación do sitio web oficial axudarache a familiarizarte coa funcionalidade completa.
A modo de exemplo, comprobemos os comandos máis utilizados:
Alt+X - escriba un comandoCtrl+X Ctrl+C - pechar editorCtrl+G - cancelar a acciónCtrl+H b - mostrar as teclas de atalloCtrl+X Ctrl+S -garda o ficheiroCtrl+X Ctrl+F - Abrir ficheiroAlt+W - copiaCtrl+W - cortarCtrl+Y - pegarCtrl+X 2 - Dividir a ventá verticalmenteCtrl+X 0- cambiar entre as fiestrasCtrl+X -> Ctrl+X <- cambiar entre buffers
En resumo, emacs ofrece características únicas como un sistema de comandos flexible, alta personalización e amplas solucións funcionais. A súa liña de comandos e macros permiten aos usuarios crear procesos altamente operativos. Non obstante, debido á súa estrutura inherentemente extremadamente flexible, non se recomenda o seu uso por parte de principiantes.
Joe editor de texto
Joe é un editor de texto baseado en consola creado por Joseph Ellis. Ofrece unha interface sinxela e intuitiva, ideal para traballar nunha consola de texto. Joe ofrece funcións básicas de edición de texto como inserir, eliminar, copiar, así como funcións avanzadas, incluída a compatibilidade con varias linguaxes de programación con realzado de sintaxe. Do mesmo xeito que nano , este editor é unha opción ideal para aqueles que valoran a usabilidade.
Comando para instalar en CentOS:
yum install joe
En Debian/Ubuntu:
apt install joe
Un ficheiro de texto ábrese co comando:
joe path/to/file
O realzado de sintaxe está activado por defecto e a información básica sobre o ficheiro que se está a editar móstrase na parte superior do editor. Do mesmo xeito que os editores anteriores, joe ten moitas opcións adicionais, incluída a compatibilidade con macrocomandos. Para familiarizarse co conxunto básico de comandos, debes usar a combinación de teclas Ctrl+K e, a continuación, a tecla H. As funcións dispoñibles mostraranse na parte superior do terminal:
Pódese atopar unha lista máis detallada das características na páxina de documentación.
Joe ten unha interface sinxela e intuitiva, o que o fai accesible para principiantes. Ao mesmo tempo, ofrece funcións potentes como compatibilidade con varias ventás, resaltado de texto, busca e substitución, o que o fai atractivo para usuarios experimentados. A desvantaxe de Joe é que carece de soporte e desenvolvemento xeneralizados en comparación con outros editores de texto, o que pode resultar en funcións e actualizacións limitadas no futuro. Os usuarios tamén poden ter dificultades para dominar as funcións e as combinacións de teclas ao cambiar doutras solucións.
Micro editor de texto
Micro : é un editor de texto lixeiro e doado de usar deseñado cun enfoque no minimalismo e a intuitividade. Esta ferramenta ofrece funcionalidades básicas de edición de texto e admite extensións de funcionalidades adicionais. Micro admite o resaltado de sintaxe para varias linguaxes de programación, o resaltado de varias liñas, a compatibilidade con complementos e outras configuracións de usuario personalizables.
A instalación en CentOS realízase mediante un script especial co comando:
curl https://getmic.ro | bash
En Debian/Ubuntu:
apt install micro
Teña en conta: usando este método de instalación, o lanzamento do editor en CentOS tamén será diferente. Podes abrir un ficheiro específico mentres estás no teu directorio de inicio co comando:
./micro path/to/file
Para usar a ferramenta desde calquera directorio, debes movela a / usr/bin . Para facelo, usaremos o comando
mv micro /usr/bin/
Despois diso, o proceso de microlanzamento será similar en todos os sistemas Linux, incluíndo Debian/Ubuntu:
micro path/to/file
As teclas para navegar e editar un documento pódense aprender premendo Alt+G . Os comandos máis empregados mostraranse na parte inferior do terminal:
A combinación Ctrl+G abrirá a sección de axuda completa da ferramenta:
Podes obter máis información sobre as capacidades da ferramenta na páxina oficial do proxecto de GitHub, na sección de documentación.
En xeral, o microeditor é unha excelente opción para aqueles que están afeitos á lixeireza e á usabilidade. O seu deseño minimalista e o seu rápido rendemento convérteno nunha ferramenta atractiva para os programadores. Non obstante, a desvantaxe pode ser o conxunto limitado de funcións e a falta dunha interface gráfica. A pesar disto, o microeditor segue sendo unha solución fiable e eficiente para a edición de ficheiros de texto.
Conclusión
A revisión dos editores de consolas de texto para Linux revelou a diversidade e as características únicas de cada un deles. A falta da única solución correcta fai fincapé na importancia da elección individual, permitindo aos usuarios adaptar a súa experiencia ás súas preferencias e requisitos. Unha ampla selección de editores de texto de consola para Linux ofrece aos usuarios a oportunidade de personalizar a ferramenta ás súas necesidades, destacando a flexibilidade e diversidade no mundo do procesamento de textos.