Ag Fasd Fzf终端模糊搜索神器Li.009

ag比grep快速的速度, 同时打印出搜索词的行数. Fasd 时空机, 瞬间跳到去过的目录, 或定位打开过的文件. Fzf 模糊搜索工具. 1. 安装ag fasd fzf 1.1 Mac安装ag fasd fzf. brew install the_silver_searcher fzf fasd # 以下内容添加到~/.zshrc或~/.bashrc中 eval "$(fasd --init auto)" # 重新生效 source ~/.zshrc 或 source ~/.bashrc 1.2 Linux安装ag fasd fzf. yum install the_silver_searcher fasd git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf ~/.fzf/install 2. 别名 alias jan='fasd -a' # any alias js='fasd -si' # show / search / select alias jd='fasd -d' # directory alias jf='fasd -f' # file alias jsd='fasd -sid' # interactive directory selection alias jsf='fasd -sif' # interactive file selection alias j='fasd_cd -d' # cd, same functionality as j in autojump alias jz='fasd_cd -d -i' # cd with interactive selection alias jdd='fasd -D' # 删除一个路径 alias v='jf -e vim' alias nv='jf -e nvim' alias catf='jf -e cat' alias py3f="jf -e python3" alias lsf="jd -e ls" alias shf='jf -e sh' alias commandf='jf -e command' # preview file alias ffp='fzf --preview '"'"'[[ $(file --mime {}) =~ binary ]] && echo {} is a binary file || (rougify {} || highlight -O ansi -l {} || coderay {} || cat {}) 2> /dev/null | head -500'"'" # 跳到最近匹配的目录中 jj() { [ $# -gt 0 ] && fasd_cd -d "$*" && return local dir dir="$(fasd -Rdl "$1" | fzf -1 -0 --no-sort +m)" && cd "${dir}" || return 1 } jje() { [ $# -gt 0 ] && fasd_cd -d "$*" && return local dir dir="$(fasd -Rdl "$1" | fzf -e -1 -0 --no-sort +m)" && cd "${dir}" || return 1 } # 从当前路径搜索并跳转 jcd() { local dir dir=$(find ${1:-....

July 20, 2021 · 2 分钟 · Lizicai

Oh My Zsh配置和插件 终端神器Li.007

1. Oh My Zsh是什么 Oh My Zsh是一个开源的、社区驱动的框架,用于管理zsh 配置。让天下没有难用的终端(Terminal), 终端terminal神器. 适用于Mac Linux平台. 2. Oh My Zsh安装, Oh My Zsh官网 sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 3. Oh My Zsh插件, Git zsh-autosuggestions fasd zsh-syntax-highlighting 让终端起飞. Oh My Zsh全部插件 -- 3.1 Git插件, Oh My Zsh自带, 把所有的git命令做了别名, 更快使用git命令. 在~/.zshrc中启用 plugins=(git) # 终端内 # gb 等于 git branch # st 等价git status # gcmsg 等于 git commit -m # gm 等于git merge # gco 等于git checkout 全部别名地址...

July 19, 2021 · 2 分钟 · Lizicai