{"repo":"linhx/tbmk","free":true,"listed":false,"github":"https://github.com/linhx/tbmk","clone":"git clone https://github.com/linhx/tbmk.git","description":"A commands bookmark for shells 🔖","language":"Go","stars":351,"topics":["terminal-bookmark","terminal","shell","tui"],"license":"MIT","category":"cli-tools","readme_excerpt":"Tbmk - Terminal bookmarker A commands bookmark for shells Worked on - Linux: bash, zsh, fish - Mac: zsh Features 1. Bookmark manager. 2. Command placeholder. Allow to input value. How to use - Press Ctrl+T in the shell to create an item - Placeholder syntax: {{name default value}} . name must be in camelCase . (Available since v1.1.0) - Press Tab/Shift+Tab to switch between placeholders. (Available since v1.1.0) - Escaping Placeholder: \\{{name}} . (Available since v1.1.0) - Press Ctrl+Space in the shell to search for items. You can type keywords before press Ctrl+Space - Press Tab/Shift+Tab, Down/Up to select item. - In the result screen, select an item then press Ctrl + D to delete it - Override the old one by add new command with the same title The data are stored in /.tbmk . You can backup or edit it directly. How to install 1. Download built file on release page - For MacOs: please use v1.0.2, due to the issue https://github.com/linhx/tbmk/issues/24 2. Extract the file. e.g. /somepath/tbmk 3. Run cd /somepath/tbmk 4. Run ./install (don't install by execute /absolute-path/install ), it will appends keybinding to /.bashrc , /.zsh and /.config/fish/config.fish 5. Restart your shell or reload config file: - source /.bashrc # bash - source /.zshrc # zsh - source /.config/fish/config.fish #fish How to update Just extract and override the old version's files Development Run Build","default_branch":null,"files":null,"tree":[],"storefront":"/r/linhx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/linhx/tbmk/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}