Files
tty7/assets/completions/nvim.json
T
l0ng-ai 22e1ab1694 tty7: a GPU-rendered, daemon-backed terminal in pure Rust
tty7 is split into two Rust processes: a persistent daemon that owns the
shells and a GPU-rendered client that talks to it over a local socket.
Because the shells live in the daemon, quitting and reopening the app
leaves the session intact — detach and reattach, no tmux required.

- Persistent sessions — the daemon holds the PTYs and child processes, so
  closing a window or swapping in a new build never takes a shell down.
- Performance — an 11 MB `cat` completes in 95 ms and DOOM-fire renders at
  888 fps; the daemon drains the PTY at device speed off the render path.
- Shell-aware — new tabs and splits open in the current working directory;
  zsh, bash, fish, and PowerShell are set up automatically.
- Enhanced prompt — inline completion, syntax highlighting, history, and
  in-terminal search, with rich flag/subcommand signatures for common tools.
- Tabs, resizable splits, a command palette, click-to-open links, desktop
  notifications, eight themes, and CJK/IME input.

Native builds for macOS, Windows, and Linux.
Built on Zed's gpui and Alacritty's VT core.
2026-07-06 21:54:27 +08:00

1 line
5.5 KiB
JSON

{"description":"Hyperextensible Vim-based text editor","options":[{"names":["+"],"description":"Start at end of file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cmd"],"description":"Execute <cmd> before any config","args":[{"name":"cmd","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c"],"description":"Execute <cmd> after config and first file","args":[{"name":"cmd","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-b"],"description":"Binary mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d"],"description":"Diff mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-e","-E"],"description":"Ex mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-es","-Es"],"description":"Silent (batch) mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print this help message","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i"],"description":"Use this shada file","args":[{"name":"shada","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m"],"description":"Modifications (writing files) not allowed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-M"],"description":"Modifications in text not allowed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-n"],"description":"No swap file, use memory only","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o"],"description":"Open N windows (default: one per file)","args":[{"name":"N","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-O"],"description":"Open N vertical windows (default: one per file)","args":[{"name":"N","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p"],"description":"Open N tab pages (default: one per file)","args":[{"name":"N","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L"],"description":"List swap files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r"],"description":"Recover edit state for this file","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-R"],"description":"Read-only mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-S"],"description":"Source <session> after loading the first file","args":[{"name":"session","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s"],"description":"Read Normal mode commands from <scriptin>","args":[{"name":"scriptin","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-u"],"description":"Use this config file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Print version information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--api-info"],"description":"Write msgpack-encoded API metadata to stdout","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--embed"],"description":"Use stdin/stdout as a msgpack-rpc channel","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--headless"],"description":"Don't start a user interface","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--listen"],"description":"Serve RPC API from this address","args":[{"name":"address","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--noplugin"],"description":"Don't load plugins","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--remote","--remote-subcommand"],"description":"Execute commands remotely on a server","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--server"],"description":"Specify RPC server to send commands to","args":[{"name":"address","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--startuptime"],"description":"Write startup timing messages to <file>","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["filepaths","folders"],"suggestions":[],"generators":[]}],"subcommands":[],"name":"nvim"}