Files
dotfiles/zsh/zshrc
kody 888201503b fix: 修改tmux和zsh配置
- tmux 修改前缀快捷键
- zsh 添加tmux的别名
2025-12-15 11:09:18 +08:00

67 lines
1.6 KiB
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
# Initialization code that may require console input (password prompts, [y/n]
# confirmations, etc.) must go above this block; everything else may go below.
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
# Path to your oh-my-zsh installation.
export ZSH="$HOME/.oh-my-zsh"
ZSH_THEME="powerlevel10k/powerlevel10k"
# Plugins
plugins=(
z
git
extract
zsh-autosuggestions
zsh-syntax-highlighting
)
source $ZSH/oh-my-zsh.sh
# User configuration
export PATH=$PATH:$HOME/.local/bin
export EDITOR="nvim"
# User aliases
alias c="clear"
alias vim="nvim"
alias ra="ranger"
alias lg="lazygit"
# Lsd
alias ls="lsd"
alias ll='lsd -l'
alias la='lsd -a'
alias lla='lsd -la'
alias lt='lsd --tree'
# tmux
# 新建命名会话tmuxn dev → tmux new -s dev
alias tmuxn="tmux new -s"
# 列出所有会话tmuxl → tmux ls
alias tmuxl="tmux ls"
# 连接会话tmuxt dev → tmux attach -t dev
alias tmuxt="tmux attach -t"
# 关闭会话tmuxk dev → tmux kill-session -t dev
alias tmuxk='tmux kill-session -t'
# 连接最近的会话tmuxa → tmux attach
alias tmuxa='tmux attach'
# 关闭所有会话tmuxks → tmux kill-server
alias tmuxks='tmux kill-server'
# 新建命名窗口tmuxnw log → tmux new-window -n log
alias tmuxnw='tmux new-window -n'
# 快速脱离并列出会话
alias tmuxd='tmux detach && tmux ls'
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh