[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5694":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":32,"readmeContent":33,"aiSummary":34,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":35,"discoverSource":36},5694,"viddy","sachaos\u002Fviddy","sachaos","👀 A modern watch command. Time machine and pager etc.","",null,"Rust",5364,96,19,25,0,2,5,35,6,71.96,"MIT License",false,"master",true,[27,28,29,30,31],"cli","golang","terminal","tui","watch","2026-06-12 04:00:26","# Viddy\n\n\u003Cp align=\"center\">\n\u003Cimg src=\"images\u002Flogo.png\" width=\"200\" alt=\"viddy\" title=\"viddy\" \u002F>\n\u003C\u002Fp>\n\nModern `watch` command.\n\nViddy well, gopher. Viddy well.\n\n## Demo\n\n\u003Cp align=\"center\">\n\u003Cimg src=\"images\u002Fdemo.gif\" width=\"100%\" alt=\"viddy\" title=\"viddy\" \u002F>\n\u003C\u002Fp>\n\n## Features\n\n* Basic features of original watch command.\n    * Execute command periodically, and display the result.\n    * color output.\n    * diff highlight.\n* Time machine mode. 😎\n    * Rewind like video.\n    * Go to the past, and back to the future.\n* Look back history.\n    * Save and load history.\n* See output in pager.\n* Vim like keymaps.\n* Search text.\n* Suspend and restart execution.\n* Support shell alias\n    * See detail https:\u002F\u002Fgithub.com\u002Fsachaos\u002Fviddy\u002Fissues\u002F2#issuecomment-904002053\n* Customize keymappings.\n* Customize color.\n\n## Install\n\n### Cargo\n\n```shell\ncargo install viddy\n```\n\n### [Homebrew](https:\u002F\u002Fbrew.sh)\n\n```shell\nbrew install viddy\n```\n\n### Linux\n\n```shell\nwget -O viddy.tar.gz https:\u002F\u002Fgithub.com\u002Fsachaos\u002Fviddy\u002Freleases\u002Fdownload\u002Fv1.3.0\u002Fviddy-v1.3.0-linux-x86_64.tar.gz && tar xvf viddy.tar.gz && mv viddy \u002Fusr\u002Flocal\u002Fbin\n```\n\n### Other\n\nDownload from [release page](https:\u002F\u002Fgithub.com\u002Fsachaos\u002Fviddy\u002Freleases).\n\n## Install with Other Package Managers (Community-Maintained)\n\n### [MacPorts](https:\u002F\u002Fwww.macports.org)\n\n```shell\nsudo port install viddy\n```\n\n### [Scoop](https:\u002F\u002Fscoop.sh\u002F)\n\nTo install Viddy on Windows, first install the Scoop package manager, and then run the commands below.\n\n**NOTE**: The git package is required in order to add additional Scoop \"buckets\".\n\n```\nscoop install git\nscoop bucket add extras\nscoop install extras\u002Fviddy\n```\n\n### ArchLinux ( AUR )\n\n```shell\nyay -S viddy\n```\nAlternatively you can use the [AUR Git repo](https:\u002F\u002Faur.archlinux.org\u002Fpackages\u002Fviddy\u002F) directly\n\n### Alpine Linux\n\nAfter [enabling the community repository](https:\u002F\u002Fwiki.alpinelinux.org\u002Fwiki\u002FEnable_Community_Repository):\n\n```shell\napk add viddy\n```\n\n### [asdf version manager](https:\u002F\u002Fasdf-vm.com)\n\n```shell\nasdf plugin add viddy\nasdf install viddy latest\nasdf global viddy latest\n```\n\n## Keymaps\n\n| key       |                                            |\n|-----------|--------------------------------------------|\n| SPACE     | Toggle time machine mode                   |\n| s         | Toggle \u003Cins>s\u003C\u002Fins>uspend execution                   |\n| b         | Toggle ring terminal \u003Cins>b\u003C\u002Fins>ell                  |\n| d         | Toggle \u003Cins>d\u003C\u002Fins>iff                                |\n| t         | Toggle header\u002F\u003Cins>t\u003C\u002Fins>itle display                      |\n| ?         | Toggle help view                           |\n| \u002F         | Search text                                |\n| j         | Pager: next line                           |\n| k         | Pager: previous line                       |\n| h         | Pager: move left                           |\n| l         | Pager: move right                          |\n| Control-F | Pager: page down                           |\n| Control-B | Pager: page up                             |\n| g         | Pager: go to top of page                   |\n| Shift-G   | Pager: go to bottom of page                |\n| Shift-J   | (Time machine mode) Go to the past         |\n| Shift-K   | (Time machine mode) Back to the future     |\n| Shift-F   | (Time machine mode) Go to more past        |\n| Shift-B   | (Time machine mode) Back to more future    |\n| Shift-O   | (Time machine mode) Go to oldest position  |\n| Shift-N   | (Time machine mode) Go to current position |\n\n## Configuration\n\nViddy can be used without any configuration.\nHowever, if you want to customize the keybindings or default behavior, you can do so.\n\nInstall your config file on `$XDG_CONFIG_HOME\u002Fviddy.toml`\nOn macOS, the path is `~\u002FLibrary\u002FApplication\\ Support\u002Fviddy.toml`.\n\n```toml\n[general]\nno_shell = false\nshell = \"zsh\"\nshell_options = \"\"\nskip_empty_diffs = false\ndisable_mouse = true\n\n[keymap]\ntimemachine_go_to_past = \"Down\"\ntimemachine_go_to_more_past = \"Shift-Down\"\ntimemachine_go_to_future = \"Up\"\ntimemachine_go_to_more_future = \"Shift-Up\"\ntimemachine_go_to_now = \"Ctrl-Shift-Up\"\ntimemachine_go_to_oldest = \"Ctrl-Shift-Down\"\nscroll_left = \"h\"\nscroll_right = \"l\"\nscroll_up = \"k\"\nscroll_down = \"j\"\nscroll_half_page_up = \"Ctrl-u\"\nscroll_half_page_down = \"Ctrl-d\"\nscroll_page_up = \"Ctrl-b\"\nscroll_page_down = \"Ctrl-f\"\nscroll_bottom_of_page = \"Shift-g\"\nscroll_top_of_page = \"g g\"\n\n[color]\nbackground = \"white\" # Default value is inherit from terminal color.\n```\n\n## What is \"viddy\" ?\n\n\"viddy\" is Nadsat word meaning to see.\nNadsat is fictional argot of gangs in the violent book and movie \"A Clockwork Orange\".\n\n## Credits\n\nThe gopher's logo of viddy is licensed under the Creative Commons 3.0 Attributions license.\n\nThe original Go gopher was designed by [Renee French](https:\u002F\u002Freneefrench.blogspot.com\u002F).\n","Viddy 是一个现代化的 watch 命令工具，用于在终端中周期性地执行命令并显示结果。它支持彩色输出和差异高亮显示，并引入了“时间机器”模式，允许用户像操作视频一样回溯或前进查看历史输出记录。此外，Viddy 还具备保存加载历史、使用分页器查看输出、自定义键映射等功能，且兼容 Vim 风格的快捷键。该项目采用 Rust 语言编写，适合需要频繁监控系统状态变化或长时间运行任务输出的专业开发者及运维人员使用。","2026-06-11 03:04:45","top_language"]