用 alias 後,我突然覺得自己好像很厲害(並沒有)。
以下是我自己常用的一些 alias(包含簡單的 Function),也歡迎在下方留言分享你的給我。
💻 終端機工具
alias nf='neofetch'
alias ll='ls -alF'
alias rr="ranger"
alias c="clear"
alias bt="printf '\n%.0s' {1..100}" # bottom
alias lg="lazygit"
alias v="nvim"
alias ev="nvim ~/.config/nvim"
alias dv="nvim -c 'DiffviewOpen'"
alias xx="exit"
alias lc="leetcode"
alias oc="opencode"
# open port
opp() {
open "http://localhost:$1"
}
# download
dl() {
ffmpeg -i "$1" -c copy "$2"
}
📁 設定檔相關
export CONFIG_DIRS=(
~/Dotfiles
~/.config
~/.config/nvim
~/scripts
~/.zsh
~/.zsh/functions
~/.tmux
~/.tmuxp
)
# cd config dirs
cdc() {
local dir
dir=$(printf "%s\n" \
"${CONFIG_DIRS[@]}" \
| fzf -d 40% --prompt="cd to config > " --height=40% --reverse)
[[ -n "$dir" ]] && cd "$dir"
}
alias kconf="nvim ~/.config/kitty/kitty.conf"
alias zshrc="nvim ~/.zshrc"
alias zsrc='source ~/.zshrc && log success "zsh config reloaded in $SECONDS seconds"'
alias nz="exec zsh" # new zsh
📝 Script
我目前偏好取完整的 .sh
名稱,再另外用 alias 呼叫這個 script。
alias obm="open-bookmark.sh"
alias note='cd ~/Note && nvim .'
alias ri="resize_img.sh"
alias rv="resize_video.sh"
alias rk="rename-keynote.sh"
alias tm3="to-mp3.sh"
alias wtm3="wav-to-mp3.sh"
alias tld='tmuxp-load.sh'
💬 語言相關
en() {
trans -brief :en "$*"
}
zh() {
trans -brief :zh-TW "$*"
}
# Simplified to traditional
s2t() {
echo "$*" | opencc -c s2t.json
}
🖥️ Tmux
請看這個筆記。