tmux-fingers 项目教程
目录结构及介绍
tmux-fingers 项目的目录结构如下:
tmux-fingers/
├── README.md
├── tmux-fingers.tmux
└── scripts/
├── fingers.sh
├── hints.sh
├── init.sh
├── utils.sh
└── patterns/
├── builtin.sh
└── custom.sh
README.md
: 项目说明文档。tmux-fingers.tmux
: 项目的主启动文件。scripts/
: 包含项目的所有脚本文件。fingers.sh
: 主逻辑脚本。hints.sh
: 提示信息处理脚本。init.sh
: 初始化脚本。utils.sh
: 工具函数脚本。patterns/
: 包含内置和自定义的模式文件。builtin.sh
: 内置模式定义。custom.sh
: 自定义模式定义。
项目的启动文件介绍
tmux-fingers.tmux
是项目的启动文件,主要负责加载和初始化 tmux-fingers 插件。其内容如下:
run-shell "~/tmux/plugins/tmux-fingers/scripts/init.sh"
该文件通过 run-shell
命令调用 init.sh
脚本,完成插件的初始化工作。
项目的配置文件介绍
tmux-fingers 的配置主要通过 tmux 的配置文件 ~/.tmux.conf
进行。以下是一些常用的配置项:
# 设置启动 tmux-fingers 的快捷键
set -g @fingers-key 'F'
# 设置跳转模式的快捷键
set -g @fingers-jump-key 'J'
# 设置自定义模式
set -g @fingers-patterns-N 'custom-pattern'
# 设置主操作
set -g @fingers-main-action 'copy'
# 设置 Ctrl 操作
set -g @fingers-ctrl-action 'paste'
# 设置 Alt 操作
set -g @fingers-alt-action 'select'
# 设置提示样式
set -g @fingers-hint-style 'fg=white,bg=blue'
# 设置高亮样式
set -g @fingers-highlight-style 'fg=black,bg=yellow'
# 设置背景样式
set -g @fingers-backdrop-style 'fg=default,bg=default'
# 设置选中的提示样式
set -g @fingers-selected-hint-style 'fg=black,bg=green'
# 设置选中的高亮样式
set -g @fingers-selected-highlight-style 'fg=black,bg=green'
# 设置提示位置
set -g @fingers-hint-position 'top'
# 设置键盘布局
set -g @fingers-keyboard-layout 'qwerty'
# 设置是否显示复制通知
set -g @fingers-show-copied-notification 'true'
# 设置启用的内置模式
set -g @fingers-enabled-builtin-patterns 'url,sha,git-status'
通过在 ~/.tmux.conf
文件中添加这些配置项,可以自定义 tmux-fingers 的行为和外观。