¡Hola, usuarios de Vim! Hoy, me topé con una utilidad genial para mejorar tus habilidades de uso de Vim. Sin duda, Vim es un gran editor para escribir y editar código. Sin embargo, algunos de ustedes podrían estar luchando con la empinada curva de aprendizaje. ¡Ya no! Conoce a PacVim , un juego CLI que te ayuda a aprender los comandos de Vim.
PacVim está inspirado en el clásico juego PacMan y le brinda mucha práctica con los comandos de Vim de una manera divertida e interesante. En pocas palabras, PacVim es una forma divertida y gratuita de aprender en profundidad los comandos vim.
No confundas PacMan con pacman (el administrador de paquetes de Arch Linux). PacMan es un juego de arcade clásico y popular lanzado en la década de 1980.
Sin más preámbulos, veamos cómo instalar y usar PacVim en Linux.
Instalar PacVim en Linux
Primero, instala Ncurses biblioteca y herramientas de desarrollo como se describe en los siguientes enlaces.
- Cómo instalar la biblioteca Ncurses en Linux
- Cómo instalar herramientas de desarrollo en Linux
Tenga en cuenta que este juego puede no compilarse e instalarse correctamente sin gcc versión 4.8.X o superior . Probé PacVim en Ubuntu 18.04 LTS y funcionó bien.
Una vez que Ncurses y gcc estén instalados, ejecute los siguientes comandos para instalar PacVim.
$ git clone https://github.com/jmoon018/PacVim.git
$ cd PacVim
$ sudo make install
Aprende los comandos de Vim usando PacVim
El juego PacVim te enseña comandos vim de una manera divertida y atractiva. Debes mover pacman (el cursor verde) para resaltar cada palabra en el tablero mientras evitas los fantasmas (en rojo).
Iniciar juego PacVim
Para jugar a este juego, simplemente ejecuta:
$ pacvim [LEVEL_NUMER] [MODE]
Por ejemplo, el siguiente comando inicia el juego en el nivel 5 con el modo normal.
$ pacvim 5 n
Aquí, "5"
representa el nivel y "n"
representa el modo. Actualmente hay dos modos. Ellos son:
- n - modo normal.
- h - modo difícil.
El modo predeterminado es h , que es difícil.
Para comenzar desde el principio (nivel 0), simplemente ejecute:
$ pacvim
Aquí está el resultado de muestra de mi sistema Ubuntu 18.04 LTS.
Para comenzar el juego, simplemente presione ENTER .
Ahora comienza a jugar el juego. Lee el siguiente capítulo para saber cómo jugar.
Para salir, presione ESC o q .
El siguiente comando inicia el juego en el nivel 5 con modo difícil.
$ pacvim 5 h
O,
$ pacvim 5
¿Cómo jugar PacVim?
El uso de PacVim es muy similar al de PacMan.
Debes atropellar a todos los personajes de la pantalla evitando a los fantasmas (los personajes de color rojo).
PacVim tiene dos obstáculos especiales:
- No puedes moverte hacia las paredes (color amarillo). Debes usar movimientos vim para saltar sobre ellos.
- Si pisa un carácter de tilde (cian
~
), ¡usted pierde!
Se te dan tres vidas . Ganas una vida cada vez que superas el nivel 0, 3, 6, 9, etc. Hay 10 niveles en total , a partir de 0 a 9. Después de superar el nivel 9, el juego se restablecerá al nivel 0, pero los fantasmas se mueven más rápido.
Condiciones ganadoras
Use los comandos vim para mover el cursor sobre las letras y resaltarlas. Después de resaltar todas las letras, ganas y pasas al siguiente nivel.
Perder condiciones
Si toca un fantasma (indicado por una G roja ) o una tilde personaje, pierdes una vida. Si tienes menos de 0 vidas, perderás todo el juego.
Aquí está la lista de comandos implementados:
Método abreviado de teclado | Qué hace |
---|---|
q | salir del juego |
h | mover a la izquierda |
j | mover hacia abajo |
k | subir |
l | mover a la derecha |
w | avanzar al principio de la siguiente palabra |
W | avanzar al siguiente comienzo de PALABRA |
e | avanzar al final de la siguiente palabra |
E | avanzar al siguiente final de PALABRA |
b | mover hacia atrás al principio de la siguiente palabra |
B | mover hacia atrás al siguiente comienzo de PALABRA |
$ | mover al final de la línea |
0 | mover al principio de la línea |
gg/1G | mover al principio de la primera línea |
número G | mover al principio de la línea dada por número |
G | mover al principio de la última línea |
^ | mover a la primera palabra en la línea actual |
& | 1337 cheatz (superar el nivel actual) |