Skip to content

Latest commit

 

History

History
85 lines (70 loc) · 2.26 KB

README.md

File metadata and controls

85 lines (70 loc) · 2.26 KB

helpful-commandlines

This is the repo to collect helpful commandlines that is used for MAC OS.

Setup dependencies

Notes: This document is for macos environment.

Install gitlab cli

brew install glab
export GITLAB_TOKEN=xxxxx

Install GitHub cli

brew install gh
export GH_TOKEN=xxxx

Install peco

To allow searching by console. image

brew install peco
peco --version
peco version v0.5.10 (built with go1.19.2)

Install jq

brew install jq
jq --version
jq-1.6

Setup lhs-helpful-commandlines

Setup from homebrew

It is easy to setup and run and don't want to change or optimize it

Install

brew tap lamhaison/formulae
brew install lamhaison/formulae/lhs-helpful-commandlines

Load when start an Iterm terminal

Add these lines to ~/.bashrc or ~/.zshrc or ~/.bash_profile

source "$(which lhs-helpful-commandlines.sh)" "/opt/homebrew/Cellar/lhs-helpful-commandlines/$(brew info lhs-helpful-commandlines | head -1 | awk -F "stable " '{print $2}')" "True" "True"

Re-install the latest version(If there are new versions)

brew uninstall lhs-helpful-commandlines
brew untap lamhaison/formulae
brew tap lamhaison/formulae
brew install lamhaison/formulae/lhs-helpful-commandlines

Settings when open terminal (I am using Iterm2)

It is easy for you to custom your scripting to fix with your style

mkdir -p /opt/lamhaison-tools && cd /opt/lamhaison-tools
git clone https://github.com/lamhaison/helpful-commandlines.git
echo "source /opt/lamhaison-tools/helpful-commandlines/main.sh" >> ~/.bashrc

How to use it?

How to search helpful commandline

Ctrl + h: to and choose the commandline that you want to run(searching and enter to auto fill it to your terminal)
lhs_help_helpful cmd: only for searching, it will not automatically fill in to your terminal

How to search your history commandlines

Option + r: to select the history commandline that you wan to re-run(searching and enter to auto fill it to your terminal)
search history commandline: only for searching history, it will not automatically fill in to your termial

How to enable git commit suggestions

lhs_git_commit_suggestions: only for searching the list commit message pattern