Archivo de la etiqueta: push

Bookmarks en la línea de comandos

Si con los anteriores artículos sobre zsh ya os he convencido y lo usáis cotidianamente como yo, este plugin para zsh os va a gustar.

A veces tenemos que entrar en largas rutas de directorios. Esto implica escribirlos (aunque sea usando las abreviaciones y tabulador igualmente lleva un tiempo) cada vez que queramos entrar en ellos.

Cuando esa operación la tenemos que hacer asiduamente, conviene agilizarlo. Para ello, podríamos usar los comandos push pop, como vimos en este artículo. Sin embargo, hay una forma más versátil y es haciendo uso de un plugin para zsh llamado zshmarks, creado por el usuario de github .

Para activarlo lo podemos hacer fácilmente tanto si usamos oh-my-zsh, como vimos aquí, o antigen, como vimos aquí.

Con este plugin podemos usar ciertos comandos rápidos para guardar y acceder a rutas de directorios de forma muy cómoda e intuitiva (*). Veamos unos ejemplos, que es la forma más sencilla de ver cómo funciona.

  • bookmark NOMBRE_BOOKMARK–> Añade como bookmark «NOMBRE_BOOKMARK» el directorio actual.
  • showmarks  –> Muestra los bookmarks que tenemos guardados.
  • deletemark NOMBRE_BOOKMARK –> Elimina el bookmark en cuestión.
  • jump NOMBRE_BOOKMARK –> Va a la ruta a la que apunta dicho bookmark.

Como vemos, para guardar un bookmark, accedemos primero a la ruta que deseamos guardar y luego escribimos bookmark NOMBRE_BOOKMARK, donde NOMBRE_BOOKMARK es el nombre que le queremos dar al bookmark.

Todos los bookmarks se guardan en un simple archivo de texto plano cuyo nombre se especifica en la variable BOOKMARKS_FILE, por lo que podéis copiar vuestros bookmarks a todos vuestros PCs muy fácilmente.

Para agilizar aún más la escritura, podéis crear alias para dichos comandos, tal y como propone el creador de este plugin en su web:

alias g="jump"
alias s="bookmark"
alias d="deletemark"
alias p="showmarks"

También podéis crear directamente alias para un comando y bookmark. Ejemplo:

alias l=»jump logs»

De esta forma simplemente tecleando l + INTRO ya iríamos a la ruta que queremos.

Espero que os resulte útil.

 

(*) Es similar al manejo de bookmarks en otras aplicaciones, como en el explorador de archivos (Dolphin, por ejemplo) o el navegador web.