Los editores de texto son pequeñas herramientas que suelen utilizarse para crear grandes cosas: historias, sitios web, aplicaciones. Aunque un usuario medio podría pensar que son “todos iguales”, los editores de texto pueden ser muy diferentes, y los que tienen funciones para ahorrar tiempo son muy apreciados por los programadores.

Ya ofrecimos un vistazo a las herramientas de Linux para escritores, y esta reseña presenta una herramienta dirigida a las personas que escriben código (aunque puedes escribir lo que quieras con ella). KKEdit se inspiró en BBEdit, una potente aplicación de OS X, y trae lo mejor de sus características a Linux en un paquete ligero, rápido y con estilo GTK2.

Instalación de KKEdit

KKEdit es fácil de instalar si eres usuario de Arch Linux o Ubuntu. El primero lo ofrece en AUR, y el segundo en un repositorio no oficial:

sudo add-apt-repository ppa:nilarimogard/webupd8sudoapt-get updatesudoapt-get install kkedit

Si no quieres añadir un nuevo repositorio a tu sistema, sólo tienes que visitar el sitio web de Launchpad y descargar el paquete en formato .deb, y luego instalarlo con sudo dpkg -i packagename.deb o haciendo doble clic en su icono en el gestor de archivos. Tenga en cuenta que de esta manera no obtendrá actualizaciones automáticas para KKEdit. Como siempre, el código fuente está disponible en el sitio web oficial de KKEdit para aquellos que deseen compilarlo.

Configuración de KKEdit

kkedit-preferences

El cuadro de diálogo “Preferencias” es probablemente lo primero que debe abrir después de lanzar KKEdit por primera vez. Aquí puede ajustar la apariencia y el comportamiento de KKEdit, activar la sangría automática, y hacer el resaltado de líneas y sintaxis, el ajuste de palabras y el completado automático de código. Para añadir iconos a la barra de herramientas principal de KKEdit, haga clic en ellos en la barra inferior de este diálogo. Para eliminarlos, mantenga pulsada la tecla “Ctrl” y haga clic sobre ellos en la superior. Al pasar por encima de cada icono se mostrará una descripción de su función. La pestaña “Estilo de texto” permite establecer fuentes, colores básicos, temas y atajos de teclado.

kkedit-teclado-accesorios

Se puede realizar una mayor personalización en el cuadro de diálogo “Herramientas -> Gestionar herramientas externas”, donde se pueden conectar varias aplicaciones y scripts con KKEdit y utilizarlos cuando se trabaja en sus archivos de texto. Por ejemplo, puede añadir un script que cuente palabras y caracteres y ejecutarlo en sus archivos abiertos en KKEdit.

¿Qué tiene de bueno?

Te darás cuenta de que KKEdit no se ve sorprendentemente diferente a cualquier otro editor de texto, y soporta características básicas como pestañas, ordenación de pestañas, corrección ortográfica y resaltado de sintaxis. Haciendo clic con el botón derecho del ratón en cualquier pestaña puedes definir los ajustes para esa pestaña en particular, y también está la función “Split View”.

kkedit-tab-menu

Sin embargo, lo mejor de KKEdit son las pequeñas y prácticas características que se unen y le dan la impresión de ser un editor de texto realmente práctico. Los marcadores y el salto de línea son ejemplos perfectos de esto. Puedes marcar cualquier línea y saltar rápidamente a ella desde el menú “Marcadores”, o simplemente introducir un número de línea para ir a ella automáticamente. Los marcadores pueden guardarse (y restaurarse) para cada sesión con la opción “Guardar sesión”, y puedes eliminarlos todos de una vez en el menú “Marcadores”.

kkedit-bookmarks

Los programadores podrían estar contentos de escuchar que KKEdit soporta expresiones regulares en su función “Buscar y Reemplazar”, y se puede definir la profundidad de la búsqueda en “Preferencias”. KKEdit puede buscar una cadena de búsqueda en todos los archivos abiertos o incluso en todos los archivos de la carpeta del documento de texto activo. El menú “Funciones” se activa cuando su documento de texto contiene funciones definidas, y las enumera todas, permitiéndole saltar rápidamente a ellas y encontrar sus definiciones. KKEdit también puede buscar definiciones en otros archivos abiertos y cambiar automáticamente a sus fichas cuando las encuentra.

kkedit-funciones

Aparte de esto, KKEdit puede abrir el archivo “include” al que hace referencia el documento de texto, así como abrir archivos como volcados hexagonales. Si trabajas con los frameworks GTK y Qt, encontrarás que KKEdit se ajusta a tus necesidades porque te permite navegar por la documentación y buscar palabras clave de la API directamente desde el menú contextual.

En caso de que no tengas instalados paquetes de documentación, el comando de búsqueda simplemente abrirá una página de resultados de Google para cualquier cosa que selecciones en un texto.

kkedit-online-search

Si todo esto no es suficiente, puedes ampliar KKEdit con plugins gratuitos como el navegador de archivos (se abre en la barra lateral), un panel de terminal dentro de KKEdit, gestor de sesiones, portapapeles múltiples y más.

Conclusión

KKEdit está a caballo entre un editor de texto básico que suele venir por defecto en muchas distribuciones, y una pieza hinchada que tiene todas las opciones que necesitas y una docena más que no quieres. No tiene muchas dependencias y puede ser tematizado para que se vea bien en cualquier entorno de escritorio.

Sin embargo, aunque está inspirado en BBEdit, carece de una de las características que me parecen esenciales: el plegado de código. Entiendo que se suponía que era ligero, por lo que no viene con características como la limpieza de código HTML o la comparación de archivos diff, pero aquellos que les gusta organizar su código de forma ordenada pueden ser desanimados por esta omisión particular.

Aun así, si no te importa que el desarrollador haga llamamientos no tan sutiles a las donaciones dentro de la aplicación, KKEdit es una gran opción para un programador en ciernes o para alguien que quiera probar un nuevo editor de texto para refrescar su flujo de trabajo.