Curso de Vim: los historiales de búsquedas y comandos de #Vim
Veamos cómo consultar el historial de búsquedas realizadas y el historial de comandos ejecutados en el editor Vim

Vim tiene la gran utilidad de almacenar muchas cosas en historiales, para ahorrarnos tiempo a la hora de realizar tareas repetitivas o volver a consultar cosas que hemos realizado.
Por ejemplo los historiales de búsquedas realizadas y de comandos ejecutados en el editor Vim. Veamos cómo consultar esos historiales, navegar entre ellos, etc.
Este artículo es una nueva entrega del curso “improVIMsado” que desde hace meses vengo publicando en mi blog sobre el editor Vim y que puedes seguir en estos enlaces:
- https://victorhckinthefreeworld.com/tag/vim/
- https://victorhck.gitlab.io/comandos_vim/articulos.html
Vim de manera predeterminada guarda un historial de 50 registros, algo que es muy poco. Es buena práctica aumentar el número de registros guardados en el historial.
Para ello añadiremos la siguiente línea en nuestro archivo de configuración .vimrc, para que almacene 1000 registros:
:set history=1000
También hay que destacar que:
- cuando escribimos un nuevo comando que es igual que el anterior, el más antiguo se elimina, para que no haya entradas duplicadas en el historial.
- solo se guardan los comandos que se escriben, no aquellos que provienen de mapeados de teclados, o similares.
- todas las búsquedas se guardan en el historial de búsquedas, incluso aquellas en las que hemos utilizado “*” o “#”
Pero vayamos al meollo de la cuestión ¿te parece?
Historial de comandos ejecutados
Quizás alguna vez hayas abierto este historial sin darte cuenta, ya que el comando para abrir el historial es:
q:
Similar al :q utilizado para cerrar el buffer actual de Vim. Ejecuanto el comando anterior en modo normal, se nos abrirá una ventana inferior con el historial de los comandos ejecutados.
Podemos navegar por el historial con “j” y “k” o con las teclas de movimiento del cursor arriba y abajo.
También estando en esa ventana podemos buscar entre los comandos ejecutados. Si ponemos por ejemplo:
:set
Y pulsamos con las flechas arriba y abajo, nos mostrará todos los comandos ejecutados que comenzaban con set.
También podemos buscar no solo con las letras con las que comenzaba un comando del historial, también podemos buscar con “/” y el texto a buscar:
/<texto a buscar>
Esto buscará la cadena <texto a buscar> entre todos los comandos del historial de comandos, no solo los que empiezan con set como el modo anterior.
Podremos movernos entre las cadenas encontradas con N o n.
También es posible buscar en el historial, pulsando solo los dos puntos
:
Y después movernos con las teclas de las flechas arriba y abajo e iremos recorriendo el historial.
Con cualquier modo utilizado, cuando encontremos el comando que deseamos, al pulsar Enter se volverá a ejecutar.
Historial de búsquedas
Para abrir el historial de búsquedas ejecutaremos:
q/
También nos abrirá una pantalla inferior con un listado de las últimas búsquedas realizadas. También podremos buscar en ese historial con
/<texto a buscar>
Y navegar entre las ocurrencias encontradas con N y n de las búsquedas del historial que contienen el <texto a buscar>.
Como en el caso anterior, también podemos recorrer el historial de búsquedas escribiendo el comando para buscar:
/
Y después pulsando las teclas de movimiento del cursor arriba y abajo hasta encontrar la opción que queremos.
Con cualquier método utilizado, al encontrar la búsqueda deseada y pulsar Enter, Vim volverá a realizar la misma búsqueda en nuestro buffer.
Al abrir las ventanas en las que se muestran el historial de comandos o de búsquedas, además de buscar, también podremos “reutilizar” algún elemento de esos historiales.
Podremos reutilizarlas, porque una vez encontrada la entrada que queremos podremos editarla y cambiar la parte que queremos por otra y ejecutar ese nuevo comando.
Para salir de esas ventanas podremos hacerlo con alguna de estas opciones:
- Ctrl-C
- Ctrl-C W
- :quit
Cuando los comandos o las búsquedas son sencillas igual es más fácil el volver a escribirlas de nuevo, pero cuando son comandos o búsquedas complejas que incluyen opciones, etc esta manera nos ayuda a no tener que volver a escribir todo o recordarlo.
Espero que este nuevo truco del curso de Vim en mi blog te sea de utilidad si no sabías que existía, comparte tu experiencia en los comentarios del blog. A mí me resulta útil.
Quizás en otro artículo echemos un vistazo a otros historiales que Vim almacena.

Camino a Plasma 5.21 (II): las mejoras visuales
Sigo la serie de artículos que nos van a ir informando de las novedades que nos esperan en la nueva versión del escritorio Plasma de la Comunidad KDE. Así que bienvenidos a «Camino a Plasma 5.21 (II): las mejoras visuales» donde hablaremos de qué nuevos ajustes en el aspecto gráfico que se han cocinado para esta nueva versión de nuestro entorno de trabajo preferido.
Camino a Plasma 5.21 (II): las mejoras visuales
El pasado 21 de enero fue lanzado la beta de Plasma 5.21, una versión no apta todavía para el usuario domésticos, y que se libera para ir solucionando errores.
En el artículo del pasado jueves ya hablé por encima de sus novedades pero hoy quiero comentaros dos mejoras visuales que nos encontremos pronto en nuestro escritorio.
La primera es simple pero más importante de lo que parece: ñas aplicaciones que utilizan el tema por defecto de Plasma tendrán un esquema de colores renovado y lucirán un nuevo estilo de barra de cabecera unificado con un aspecto nuevo y limpio.

La segunda es la presentación de Breeze Twilight: una combinación de un tema oscuro para Plasma y un tema claro para las aplicaciones, para que podamos disfrutar de lo mejor de ambos mundos. Estará disponible en la configuración global de temas y estoy ansioso por probarlo, ya que últimamente utilizo un tema oscuro y veo que en ocasiones no cuadra todo del todo.

Más información: KDE.org
Pruébalo y reporta errores

Todas las tareas dentro del mundo del Software Libre son importantes: desarrollar, traducir, empaquetar, diseñar, promocionar, etc. Pero hay una que se suele pasar por alto y de la que solo nos acordamos cuando las cosas no nos funcionan como debería: buscar errores.
Desde el blog te animo a que tú seas una de las personas responsables del éxito del nuevo lanzamiento de Plasma 5.20 de la Comunidad KDE. Para ello debes participar en la tarea de buscar y reportar errores, algo básico para que los desarrolladores los solucionen para que el despegue del escritorio esté bien pulido. Debéis pensar que en muchas ocasiones los errores existen porque no le han aparecido al grupo de desarrolladores ya que no se han dado las circunstancias para que lo hagan.
Para ello debes instalarte esta beta y comunicar los errores que salgan en bugs.kde.org, tal y como expliqué en su día en esta entrada del blog.
Instalar un emulador de Commodore 64 en #openSUSE #Linux
VICE (Versatile Commodore Emulator) es un emulador del popular Commodore 64 que podemos instalar en nuestro sistema GNU/Linux

Mis primeros pinitos fueron con Basic y Cobol hace ya muchos años. Pero la primera vez que recuerdo ver un ordenador fue un Commodore 64 que tenía un primo mío y con el que jugué en alguna ocasión.
La verdad es que no recuerdo gran cosa de aquel ordenador, simplemente su color marrón, un lío de cables para conectarlo a una televisión y la espera para jugar a juegos “con gráficos increíbles”.
No sé qué más se podría hacer con aquel equipo que para la época y para el jugo que se le podía sacar supongo que era bastante caro. Tiempo después compré mi 8086 con MS-Dos.
Ahora podemos recrear ese Commodore 64 y otros modelos gracias al emulador VICE (Versatile Commodore Emulator) publicado bajo una licencia libre, instalándolo en nuestro sistema GNU/Linux, concretamente en openSUSE Tumbleweed.
Para instalar Vice en nuestro openSUSE, deberemos añadir el repositorio Emulators. Para eso abrimos YaST y en el apartado Software → Repositorios de Software
Damos sobre el botón añadir, y especificamos la siguiente url, en el caso de que sea openSUSE Tumbleweed:
Si es otra versión, pincha en este enlace y obtén la url correspondiente de la versión de openSUSE que estés ejecutando:
Guardamos los cambios, aceptamos la clave con la que van firmados los paquetes y ya podremos instalar vice desde los repositorios.
Una vez finalizada la instalación, ya podremos abrir nuestro lanzador de aplicaciones y ejecutar cualquiera de los emuladores que se nos han instalado. Porque no solo es el Commodore 64, si no que tenemos otras opciones disponibles.
A la hora de escribir este artículo, en Tumbleweed está la versión 3.5 que es la versión más reciente publicada el pasado 24 de diciembre de 2020.
Utilizan librerías GTK, a la hora de mostrar los menús y diferentes opciones que tiene Vice. Lo he instalado hoy mismo y todavía estoy familiarizándome con la cantidad de opciones y posibilidades de configuración que ofrece este emulador de Commodore 64.
Puede ser una buena opción para volver a disfrutar de los juegos de entonces en tu equipo, o para otros proyectos que tengas en mente.
¿Tuviste un Commodore 64 y quieres volver a recordarlo? Este es el emulador perfecto con el que puedes hacerlo. Comparte en los comentarios del blog tus recuerdos de retroinformático.
Enlaces de interés
- https://vice-emu.sourceforge.io/
- https://vice-emu.sourceforge.io/vice_toc.html
- https://www.c64-wiki.com/wiki/C64-Commands

Camino a Plasma 5.21 (I): nuevo lanzador de aplicaciones
Hoy inicio una serie de artículos que nos van a ir informando de las novedades que nos esperan en la nueva versión del escritorio Plasma de la Comunidad KDE. Así que bienvenidos a «Camino a Plasma 5.21 (I): nuevo lanzador de aplicaciones» donde hablaremos de este importante cambio que se avecina: el nuevo kickoff.
Camino a Plasma 5.21 (I): nuevo lanzador de aplicaciones
El pasado 21 de enero fue lanzado la beta de Plasma 5.21, una versión no apta todavía para el usuario domésticos, y que se libera para ir solucionando errores.
En el artículo del pasado jueves ya hablé por encima de sus novedades pero hoy quiero describir más a fondo una de ellas: el nuevo lanzador de aplicaciones.
Plasma 5.21 nos ofrecerá un nuevo lanzador de aplicaciones que contará con una interfaz de usuario de doble panel, mejoras en la navegación con el teclado y el ratón, mejor accesibilidad y compatibilidad con los idiomas con escritura RTL (es decir, de izquierda a derecha como la árabe, la china, la japonesa o la coreana)
El nuevo lanzador incluye una vista alfabética de «Todas las aplicaciones», una vista de favoritos al estilo de una cuadrícula y acciones de poder visibles por defecto con sus etiquetas.

Por último, pero no por ello menos importante, hemos corregido la mayoría de los errores reportados por los usuarios, garantizando un acceso más fluido a todas tus cosas.
Por otra parte, es destacable que el antiguo lanzador de aplicaciones Kickoff sigue estando disponible en store.kde.org.
Más información: KDE.org
Pruébalo y reporta errores

Todas las tareas dentro del mundo del Software Libre son importantes: desarrollar, traducir, empaquetar, diseñar, promocionar, etc. Pero hay una que se suele pasar por alto y de la que solo nos acordamos cuando las cosas no nos funcionan como debería: buscar errores.
Desde el blog te animo a que tú seas una de las personas responsables del éxito del nuevo lanzamiento de Plasma 5.20 de la Comunidad KDE. Para ello debes participar en la tarea de buscar y reportar errores, algo básico para que los desarrolladores los solucionen para que el despegue del escritorio esté bien pulido. Debéis pensar que en muchas ocasiones los errores existen porque no le han aparecido al grupo de desarrolladores ya que no se han dado las circunstancias para que lo hagan.
Para ello debes instalarte esta beta y comunicar los errores que salgan en bugs.kde.org, tal y como expliqué en su día en esta entrada del blog.
#openSUSE Tumbleweed revisión de la semana 3 de 2021
Tumbleweed es una distribución “Rolling Release” de actualización contínua. Aquí puedes estar al tanto de las últimas novedades.

openSUSE Tumbleweed es la versión “rolling release” o de actualización continua de la distribución de GNU/Linux openSUSE.
Hagamos un repaso a las novedades que han llegado hasta los repositorios estas semanas.
El anuncio original lo puedes leer en el blog de Dominique Leuenberger, publicado bajo licencia CC-by-sa, en este enlace:
Desde la anterior revisión semanal, 6 son las snapshots nuevas que han llegado a los repositorios de openSUSE Tumbleweed (0114, 0115, 0118, 0119, 0120 y 0121).
Los cambios más destacables que han traído esas snapshots son:
- Linux kernel 5.10.7
- GNOME 3.38.3
- Mozilla Tunderbird 78.6.1
- Mesa 20.3.3
- openSSH 8.4p1
- Tcl/Tk 8.6.11
- Bash 5.1.4
- PHP 8 was added
- Wine 6.0
- Múltiples versionde de python 3 instalables de manera paralela.
Algunos de los cambios que están siendo testados para incluirse en próximas snapshots son:
- Postfix: cambia la base de datos predeterminada de lmdb a BerkleyDB.
- icu 68.1
- Rust 1.49
- Automake 1.16.3
- Autoconf 2.70
- Migración a LUA 5.4 como interpretador principal de lua.
Si quieres estar a la última con software actualizado y probado utiliza openSUSE Tumbleweed la opción rolling release de la distribución de GNU/Linux openSUSE.
Mantente actualizado y ya sabes: Have a lot of fun!!
Enlaces de interés
-
-
- ¿Por qué deberías utilizar openSUSE Tumbleweed?
- zypper dup en Tumbleweed hace todo el trabajo al actualizar
- ¿Cual es el mejor comando para actualizar Tumbleweed?
- Comprueba la valoración de las “snapshots” de Tumbleweed
- ¿Qué es el test openQA?
- http://download.opensuse.org/tumbleweed/iso/
- https://es.opensuse.org/Portal:Tumbleweed
-

——————————–
Convierte una imagen en un mosaico de varias hojas con PosteRazor
Hoy me salgo un poco de los temas kdeeros y quiero presentaros PosteRazor, una aplicación online que convierte una imagen en un mosaico de varias hojas. Y es que la he descubierto esta semana y es de esas aplicaciones que creo que interesa tener a mano.
Convierte una imagen en un mosaico de varias hojas con PosteRazor
Me encanta pensar que todo aquello que puede hacerse en informática de forma manual pero que puede resultar muy pesado tiene asociada una aplicación que lo simplifica.
Por simple cuestión de usuarios y empresas, este tipo de aplicaciones específicas tienen segura su versión en Windows, pero poco a poco el mundo de GNU/Linux no se queda atrás.
Y no solo eso, ya que el auge de las aplicaciones online en algunas ocasiones se puede realizar de esta forma y evitarnos el problema de la instalación del Software.
Justo eso me pasó el pasado jueves: para el día de la Paz en el colegio, que se celebra el 30 de enero, se nos ocurrió imprimir el famoso cuadro del «Guernika» casi a tamaño real utilizando folios A3.
En otras palabras, debíamos aprender cómo convertir una imagen en un mosaico de varias hojas, en nuestro caso en folios de tamaño A3.
Tras realizar una búsqueda por la red encontré algunas alternativas windoseras pero al final llegué a la mejor solución ya que se trata de una aplicación online basada en Qt: PosteRazor.

Leyendo la definición que hacen sus creadores,
«El PosteRazor corta una imagen en trozos que pueden imprimirse en una impresora y unirse para formar un póster.
Como imagen de entrada, se admiten archivos rasterizados de varios formatos de archivo de imagen. En lugar de imprimir directamente el póster, PosteRazor produce un archivo PDF de varias páginas que contiene las piezas del póster.
Es un programa de código abierto que depende de otros proyectos de código abierto. El PosteRazor está alojado en posterazor.sourceforge.net.«
De esta forma, simplemente debes seguir las instrucciones que te muestra la minimalista página web de Posterazor y que se pueden resumir en: subir imagen, decidir en cuantas partes quieres dividir la imagen y crear un pdf.
Bellas Artes en GCompris – A fondo @g_compris (3)
Sigo aprovechándome de una publicación de Valencia Tech en la que se realizaba un listado completo de juegos que ofrece GCompris he empezado una serie donde se describen con más detalles los juegos. Seguimos la serie con la sección de «Bellas Artes» en GCompris la cual tiene como objetivo hacer que «juguemos» con esta parte básica que despierta el gusto por la belleza y la creatividad humana.
Bellas Artes en GCompris – A fondo @g_compris (3)
Para poder tener claro lo que hacen las aplicaciones de GCompris he pensado hacer una revisión a su enorme colección de juegos y actividades, realizando una simple captura de pantalla y una breve descripción.
Ya hemos descrito la sección de «Descubre la computadora» y los «Juegos de lógica«, es hora de hablar de las «Bellas Artes y Música» en GCompris.
En la subsección de Bellas Artes nos encontramos con:
Monta el rompecabezas: actividad clásica en la que montaremos un puzzle de un cuadro. Al empezar a montarlo nos muestra el nombre de la obra, su autor y el año de creación. Los rompecabezas no tienen demasiadas piezas, con lo que es ideal para utilizar con los más pequeños. En niveles avanzados desaparecen las típicas «muescas» de los puzzles.

Encuentra los detalles: en esta ocasión nos muestra la obra pictórica completa y nos invita a buscar y colocar detalles que nos presentan en la zona de las piezas. Si pinchamos en el cuadro no muestra el nombre de la obra, su autor y el año de creación. Para aprender a disfrutar de los detalles de los cuadros.

Explora los continentes: interesante actividad que nos presenta diferentes mapas con puntos donde se encuentran monumentos. Al pinchar sobre los puntos aparece la información de la construcción. Después nos pedirá que los localicemos. De momento solo hay disponibles solo 7 mapas, pero seguro que poco a poco se irán añadiendo muchos más.

Cómo instalar juegos Humble Bumble en Linux con Lutris
Hace poco hablé de Lutris, y en estos días de vacaciones he decidido investigar un poco sobre su funcionamiento. Así que bienvenidos a cómo instalar juegos Humble Bumble en Linux con Lutris paso a paso utilizando como ejemplo Outlast, como ya expliqué con juegos Steam hace un tiempo.
Requisitos previos
Antes de empezar quisiera recordar que Lutris es una aplicación que busca centralizar todos los juegos que tu equipo pueda ejecutar (o al menos lo intentará) recopilando los juegos que tengas tiendas virtuales como GOG, Humble Bumble o la todopoderosa Steam y, además, gestionará los juegos que tengas instalados en tu equipo, tanto nativos como emulados.
Evidentemente antes instalar juegos debemos tener instalado Lutris y tener una cuenta de Humble Bumble con juegos adquiridos. Yo tengo unos cuantos, aunque he de reconocer que todos son ofertas y han sido adquiridos muy baratos (o gratis).
Para instalar Lutris os aconsejo seguir las instrucciones de esta reciente entrada del blog en la que se explica con detalle, sobre todo para los usuarios de sistemas Ubuntu y derivados, como hacerlo.

Cómo instalar juegos Humble Bumble en Linux con Lutris
Para nuestro ejemplo he elegido instalar Outlast un juego con gráficos 3D de horror de supervivencia en primera persona desarrollado y publicado por Red Barrels Inc, como vemos en el siguiente vídeo.
Para instalar juegos Humble Bumble en Lutris os recomiendo ir a la sección de «Sources» y buscar el juego en la pestaña de «Community Installers«, seleccionarlo y pulsar el botón de control inferior (quedaos con ese botón en mente que es importante) que tiene el comando «Install«.

A continuación aparecerá una ventana emergente que te indica de qué fuente quieres instalar el juego. En mi caso selecciono desde Humble Bumble, ya que lo tengo en esa tienda. Evidentemente pinchamos en «Install«.

Nos pedirá el directorio de instalación. Se lo decimos y pinchamos en «Install«.

Nos aparecen las dependencias. En este punto podríamos decir que instale algún archivo en local, pero en este caso no era necesario, así que pinchamos en «Continue» y empezará a bajar todo lo necesario.


Una vez terminado pinchamos en «Launch«.

El juego ya está instalado, aparecerá el botón de control con el comando «Stop» preselecccionado y, en mi caso,el juego se ejecutó de inmediato.


Una vez instalado si buscamos el juego aparecerá el botón de control con el comando «Play«, que evidentemente podemos pulsar para empezar a jugar.

Por cierto, para desinstalar simplemente debemos pulsar en la flecha del lado del Botón de Control y seleccionar «Remove«.

Os recuerdo que para que se cierre del todo el juego, además de salir de él debéis pulsar «Stop» del botón de control.
Actualizar un fork de un repositorio git desde la interfaz web de GitHub
Veamos cómo actualizar desde la propia interfaz web de GitHub nuestro repositorio “forkeado”

En un artículo anterior ya vimos cómo actualizar desde la línea de comandos nuestro repositorio “forkeado”, para mantenerlo al día con las actualizaciones del repositorio original:
En esta ocasión veremos cómo hacerlo desde la propia interfaz web de GitHub (si es que es allí donde tenemos alojado nuestros repositorios, tanto el original como nuestra copia derivada o “fork”).
La cuestión me surgió porque no estaba en mi portátil, no tenía instalado git, ni podía hacerlo y quería enviar un pull request al repositorio original y antes quería actualizar mi fork para después enviar los cambios.
Así que tras una búsqueda por la red encontré un artículo escrito por Adrien Torris, que lo explicaba muy bien. Y he querido traducirlo/adaptarlo para futuras referencias propias y para ti también lector o lectora que recalas en este blog.
Abrimos nuestra página de GitHub donde reside nuestro fork del repositorio original.
1.- Pulsamos sobre el botón “Compare”

2.- Verás el siguiente mensaje: “There’s anything to compare”. Pulsaremos sobre el “switching the base”.

3.- Recopilará los commits desde el repo original. Ahora deberemos crear un pull request

4.- Añadimos un título y si queremos descripción a nuestro pull request
5.- Y pulsamos sobre el botón de crear

6.- Nos abrirá un pull request con los commits desde el repositorio original. Ahora deberemos unir ese pull request en el repostorio. Para ello pulsamos sobre el botón “Merge pull request”.

Y con esto ya tenemos nuestro “fork” actualizado y tendremos incorporadas las mejoras que se hayan hecho en el repositorio original en nuestra copia.
Espero que te haya sido de utilidad.
Lanzada la beta de Plasma 5.21
Una vez finalizado el periodo de mantenimiento de Plasma 5.19 es hora de ir preparando el lanzamiento de la siguiente versión. Es por ello que me complace compartir con vosotros que ha sido lanzada la beta de Plasma 5.21, la próxima versión del escritorio de la Comunidad KDE que nos llega con novedades interesantes, muchas de las cuales se han ido desgranando en el blog de Nate Graham. Es el momento de que esta beta sea probada y que se reporten los errores que se encuentren. ¡No pierdas la oportunidad de contribuir al desarrollo de Plasma!
Lanzada la beta de Plasma 5.21
Hoy 21 de enero ha sido lanzada la beta de Plasma 5.21. En esta primera versión liberada del 2021, no apta todavía para el usuario domésticos, se ha centrado en que el escritorio de la Comunidad KDE
Unas pinceladas de algunas de las novedades más destacada son:
- Nuevo lanzador de aplicaciones.
- Mejoras visuales en el tema por defecto de Plasma.
- Presentación de Breeze Twilight, Nuevo tema oficial disponible que combina lo mejor de los temas claros y oscuros.
- Nueva interfaz de información del sistema: Plasma System Monitor.
- Mejoras y avances en Kwin con Wayland.
Y muchas más pequeñas mejoras que hará las delicias de los usuarios de este entorno de trabajo.
Más información: KDE.org
Pruébalo y reporta errores

Todas las tareas dentro del mundo del Software Libre son importantes: desarrollar, traducir, empaquetar, diseñar, promocionar, etc. Pero hay una que se suele pasar por alto y de la que solo nos acordamos cuando las cosas no nos funcionan como debería: buscar errores.
Desde el blog te animo a que tú seas una de las personas responsables del éxito del nuevo lanzamiento de Plasma 5.20 de la Comunidad KDE. Para ello debes participar en la tarea de buscar y reportar errores, algo básico para que los desarrolladores los solucionen para que el despegue del escritorio esté bien pulido. Debéis pensar que en muchas ocasiones los errores existen porque no le han aparecido al grupo de desarrolladores ya que no se han dado las circunstancias para que lo hagan.
Para ello debes instalarte esta beta y comunicar los errores que salgan en bugs.kde.org, tal y como expliqué en su día en esta entrada del blog.