Viddy
现代化的watch
命令。
好好看着,小伙子。好好看着。
演示
Viddy v1.0.0 RC版本已发布
Viddy最初是用Go语言编写的程序,但从1.0.0版本开始,它正在用Rust重新实现。详情请参阅公告。我们目前正在发布1.0.0的候选版本(RC)。
由于每个包管理系统的构建方法将会发生变化,请注意并进行必要的调整。
我们非常感谢如果有更多的人能够测试RC版本。如果您愿意帮忙,我们将非常感激您能安装并测试RC版本。详情请参考RC安装部分。
如果您发现任何bug或需要改进的地方,请随时提交问题。
特性
- 原始watch命令的基本功能。
- 定期执行命令并显示结果。
- 彩色输出。
- 差异高亮显示。
- 时间机器模式。😎
- 像视频一样倒回。
- 回到过去,再回到未来。
- 查看历史记录。
- 保存和加载历史记录。
- 在分页器中查看输出。
- 类Vim的快捷键。
- 搜索文本。
- 暂停和重新启动执行。
- 支持shell别名
- 自定义快捷键映射。
- 自定义颜色。
安装
Mac
Homebrew
brew install viddy
MacPorts
sudo port install viddy
Windows
Scoop
要在Windows上安装Viddy,首先安装Scoop包管理器,然后运行以下命令。
注意:需要git包来添加额外的Scoop "buckets"。
scoop install git
scoop bucket add extras
scoop install extras/viddy
Linux
wget -O viddy.tar.gz https://github.com/sachaos/viddy/releases/download/v0.4.0/viddy_Linux_x86_64.tar.gz && tar xvf viddy.tar.gz && mv viddy /usr/local/bin
ArchLinux ( AUR )
yay -S viddy
或者您可以直接使用AUR Git仓库
Alpine Linux
在启用社区仓库后:
apk add viddy
asdf版本管理器
asdf plugin add viddy
asdf install viddy latest
asdf global viddy latest
其他
从发布页面下载。
安装v1.0.0 RC版本
Mac
brew install sachaos/tap/viddy-rc
Linux
wget -O viddy.tar.gz https://github.com/sachaos/viddy/releases/download/v1.0.0-rc.3/viddy-v1.0.0-rc.3-linux-x86_64.tar.gz && tar xvf viddy.tar.gz && mv viddy /usr/local/bin
其他
从发布页面下载。
快捷键
按键 | 功能 |
---|---|
空格 | 切换时间机器模式 |
s | 切换暂停执行 |
b | 切换终端铃声 |
d | 切换差异显示 |
t | 切换头部/标题显示 |
? | 切换帮助视图 |
/ | 搜索文本 |
j | 分页器:下一行 |
k | 分页器:上一行 |
Control-F | 分页器:向下翻页 |
Control-B | 分页器:向上翻页 |
g | 分页器:转到页面顶部 |
Shift-G | 分页器:转到页面底部 |
Shift-J | (时间机器模式)回到过去 |
Shift-K | (时间机器模式)返回未来 |
Shift-F | (时间机器模式)回到更远的过去 |
Shift-B | (时间机器模式)返回更远的未来 |
Shift-O | (时间机器模式)回到最早的位置 |
Shift-N | (时间机器模式)回到当前位置 |
配置
Viddy可以在没有任何配置的情况下使用。 但是,如果您想自定义按键绑定或默认行为,可以这样做。
将您的配置文件安装在$XDG_CONFIG_HOME/viddy.toml
在macOS上,路径是~/Library/Application\ Support/viddy.toml
。
[general]
no_shell = false
shell = "zsh"
shell_options = ""
skip_empty_diffs = false
[keymap]
timemachine_go_to_past = "Down"
timemachine_go_to_more_past = "Shift-Down"
timemachine_go_to_future = "Up"
timemachine_go_to_more_future = "Shift-Up"
timemachine_go_to_now = "Ctrl-Shift-Up"
timemachine_go_to_oldest = "Ctrl-Shift-Down"
[color]
background = "white" # 默认值继承自终端颜色。
"viddy"是什么意思?
"viddy"是Nadsat语中表示"看"的词。 Nadsat是暴力小说和电影《发条橙》中帮派使用的虚构俚语。
致谢
Viddy的地鼠标志使用创意共享3.0署名许可。
原始的Go地鼠由Renee French设计。