Skip to content

Latest commit

 

History

History
83 lines (63 loc) · 2.06 KB

File metadata and controls

83 lines (63 loc) · 2.06 KB

.zshrc的相关配置文件

配置 zsh 插件

git: 无须多言

z: 快速跳转命令插件

zsh-syntax-highlighting: 语法高亮,需要单独安装才能使用

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

zsh-autosuggestions: 自动补全,需要单独安装才能使用

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

autojump: 跳转目录

if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
  source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
fi
export ZSH="$HOME/.oh-my-zsh"

ZSH_THEME="powerlevel10k/powerlevel10k"

plugins=(git z zsh-syntax-highlighting zsh-autosuggestions autojump)

source $ZSH/oh-my-zsh.sh

[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh


alias codedir="cd /Users/clearmann.liu/Documents/src"
alias softdir="cd /Users/clearmann.liu/Documents/soft"
alias gcp='git cherry-pick'

alias ,pi="echo 'Pinging Baidu' && ping www.baidu.com"
alias ,ip="ipconfig getifaddr en0 && ipconfig getifaddr en1"
alias ,gitconfig="vim ~/.gitconfig"
alias ,sshconfig="vim ~/.ssh/config"
alias ,zshrc="vim ~/.zshrc"

# 编码软件
# vscode
alias ,c="code ."
# webstorm
alias ,i="webstorm ."
# goland
alias ,g="goland ."
# antigravity
alias ,anti="antigravity ."
# cursor
alias ,cursor="cursor ."

alias ~="cd ~"
alias ..="cd ../"
alias ...="cd ../../"
alias ll="ls -alhG"
alias ls="ls -G"

# 有时候想临时记忆点东西,但又不知道放到哪里,开启一个临时目录
alias cdtmp="cd `mktemp -d /tmp/clearmann-XXXXXX`"

# 创建一个目录并进入
function mcd {
    mkdir $1 && cd $1
}

# nginx 相关
alias nginx-start="nginx -t && brew services start nginx"
alias nginx-restart="nginx -t && brew services restart nginx"
alias nginx-stop="brew services stop nginx"

alias git="hub"
alias st="status"
alias help='tldr'
alias lg="lazygit"
export PATH="/usr/local/opt/openjdk/bin:$PATH"
export TLDR_LANGUAGE="zh"