8个版本
0.2.2 | 2023年10月16日 |
---|---|
0.2.1 | 2023年4月3日 |
0.2.0 | 2023年1月22日 |
0.1.4 | 2022年12月5日 |
0.1.2 | 2022年9月9日 |
#6 in #browse
20KB
491 代码行
Tshort
安装
cargo安装tshort
配置
在您的目录下配置项目 ~/.config/projects.json
结构如下
{
"directories": [
{
"name": "Rust",
"directory": "~/code/rust",
"icon": " ",
"color": "#cd9747"
},
{
"name": "Go",
"directory": "~/code/go",
"icon": " ",
"color": "#00a3cc"
},
{
"name": "PHP",
"directory": "~/code/php",
"icon": " ",
"color": "#5e79be"
},
{
"name": "Javascript",
"directory": "~/code/javascript/",
"icon": " ",
"color": "#ecb75d"
}
],
"projects": [
{
"name": "Neovim",
"directory": "~/.config/nvim",
"icon": " ",
"color": "#509a3a"
},
{
"name": "Awesome",
"directory": "~/.config/awesome",
"icon": " ",
"color": "#535d6c"
}
]
}
这样您就可以快速在这些目录中搜索项目
为了与tmux集成,我使用了以下方法
bind-key u run-shell 'tmux popup -E tshort bind 1'
以及多个快捷键以实现快速访问。
要获取绑定的项目信息,可以使用命令 tshort list
获取以下信息
还有以下命令
tshort
无参数将仅列出和切换会话tshort forget {key}
将删除关联但不会关闭会话。
为了避免在关闭会话时关闭终端,请将以下选项添加到tmux中 set-option -g detach-on-destroy off
以防止这种情况。
依赖关系
~28MB
~366K SLoC