feat: tmux 可以点击选择 panel

Signed-off-by: Li Tang <iamtangli42@gmail.com>
This commit is contained in:
2026-04-07 11:27:18 +08:00
parent 368d39aab3
commit 2aa176dff5
4 changed files with 23 additions and 1 deletions

1
.gitignore vendored
View File

@@ -1,5 +1,6 @@
nvim/plugin/
nvim/.netrwhist
tmux/plugins/
raycast/extensions
raycast/config.json
*.env

View File

@@ -68,6 +68,8 @@ bind-key -T copy-mode-vi v send -X begin-selection
bind-key -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "pbcopy"
bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "pbcopy"
bind-key -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "pbcopy"
# 单击鼠标左键切换 pane 焦点,不触发 copy mode
bind-key -T root MouseDown1Pane select-pane -t = \; send-keys -M
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run '~/.config/tmux/plugins/tpm/tpm'

View File

@@ -163,6 +163,17 @@ function cmd_init() {
print_success "Antigen already installed"
fi
# Install tpm (Tmux Plugin Manager)
local tpm_dir="$WORKING_DIR/tmux/plugins/tpm"
if [ -d "$tpm_dir" ]; then
print_success "tpm already installed"
else
print_warning "Installing tpm..."
mkdir -p "$WORKING_DIR/tmux/plugins"
git clone https://github.com/tmux-plugins/tpm "$tpm_dir"
print_success "tpm installed"
fi
# Create necessary directories
print_warning "Creating directories..."
mkdir -p "$HOME/.config/"
@@ -616,6 +627,15 @@ function cmd_check() {
missing=$((missing + 1))
fi
# Check tpm
echo -n "tpm: "
if [ -d "$WORKING_DIR/tmux/plugins/tpm" ]; then
print_success "installed"
else
print_error "not found"
missing=$((missing + 1))
fi
# Check symlinks
echo ""
echo "Symlinks:"

Submodule tmux/plugins/tpm deleted from b699a7e01c