# tree-sitter-tmux
[](https://results.pre-commit.ci/latest/github/Freed-Wu/tree-sitter-tmux/main)
[](https://github.com/Freed-Wu/tree-sitter-tmux/actions)
[](https://codecov.io/gh/Freed-Wu/tree-sitter-tmux)
[](https://deepsource.io/gh/Freed-Wu/tree-sitter-tmux)
[](https://github.com/Freed-Wu/tree-sitter-tmux/releases)
[](https://github.com/Freed-Wu/tree-sitter-tmux/releases/latest)
[](https://github.com/Freed-Wu/tree-sitter-tmux/issues)
[](https://github.com/Freed-Wu/tree-sitter-tmux/issues?q=is%3Aissue+is%3Aclosed)
[](https://github.com/Freed-Wu/tree-sitter-tmux/pulls)
[](https://github.com/Freed-Wu/tree-sitter-tmux/pulls?q=is%3Apr+is%3Aclosed)
[](https://github.com/Freed-Wu/tree-sitter-tmux/discussions)
[](https://github.com/Freed-Wu/tree-sitter-tmux/milestones)
[](https://github.com/Freed-Wu/tree-sitter-tmux/network/members)
[](https://github.com/Freed-Wu/tree-sitter-tmux/stargazers)
[](https://github.com/Freed-Wu/tree-sitter-tmux/watchers)
[](https://github.com/Freed-Wu/tree-sitter-tmux/graphs/contributors)
[](https://github.com/Freed-Wu/tree-sitter-tmux/graphs/commit-activity)
[](https://github.com/Freed-Wu/tree-sitter-tmux/commits)
[](https://github.com/Freed-Wu/tree-sitter-tmux/releases/latest)
[](https://github.com/Freed-Wu/tree-sitter-tmux/blob/main/LICENSE)
[](https://github.com/Freed-Wu/tree-sitter-tmux)
[](https://github.com/Freed-Wu/tree-sitter-tmux)
[](https://github.com/Freed-Wu/tree-sitter-tmux)
[](https://github.com/Freed-Wu/tree-sitter-tmux)
[](https://github.com/Freed-Wu/tree-sitter-tmux)
[](https://github.com/Freed-Wu/tree-sitter-tmux)
[](https://pypi.org/project/tree-sitter-tmux/#description)
[](https://pypi.org/project/tree-sitter-tmux/#history)
[](https://pypi.org/project/tree-sitter-tmux/#files)
[](https://pypi.org/project/tree-sitter-tmux/#files)
[](https://pypi.org/project/tree-sitter-tmux/#files)
[](https://pypi.org/project/tree-sitter-tmux/#files)
[](https://www.npmjs.com/package/tree-sitter-tmux)
[](https://crates.io/crates/tree-sitter-tmux)
[tmux grammar](https://man.archlinux.org/man/tmux.1.en) for
[tree-sitter](https://github.com/tree-sitter/tree-sitter).
It can be used by:
- Syntax highlight
- editors
- [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter): for
[neovim](https://github.com/neovim/neovim)
- [tree-sitter-langs](https://github.com/emacs-tree-sitter/tree-sitter-langs):
for [emacs](https://www.gnu.org/software/emacs/)
- [kak-tree-sitter](https://github.com/phaazon/kak-tree-sitter): for
[kakoune](https://kakoune.org/)
- [helix](https://helix-editor.com/)
- [zed](https://zed.dev)
- [atom](https://github.com/atom/atom)
- [syntax-highlighter](https://github.com/EvgeniyPeshkov/syntax-highlighter):
for [VS Code](https://github.com/microsoft/vscode)
- pagers
- [syncat](https://github.com/foxfriends/syncat)
- [`tree-sitter highlight`](https://tree-sitter.github.io/tree-sitter/syntax-highlighting):
Make sure `/the/parent/directory/of/this/repo` in `parser-directories` of
your `~/.config/tree-sitter/config.json`
- Language servers
- [tmux-language-server](https://github.com/Freed-Wu/tmux-language-server)
- [vscode-anycode](https://github.com/microsoft/vscode-anycode)
- [Navigating code on GitHub](https://docs.github.com/en/repositories/working-with-files/using-files/navigating-code-on-github):
supported by [semantic](https://github.com/github/semantic)
- Libraries
- [tree-sitter-tmux](https://www.npmjs.com/package/tree-sitter-tmux):
for node
- [tree-sitter-tmux](https://crates.io/crates/tree-sitter-tmux):
for rust
- [tree-sitter-tmux](https://pypi.org/project/tree-sitter-tmux):
for python
- [tree-sitter-languages](https://github.com/grantjenks/py-tree-sitter-languages):
for python
## Related Projects
- [vim-tmux](https://github.com/tmux-plugins/vim-tmux): vim syntax