Replies: 2 comments 4 replies
-
What does it do? |
Beta Was this translation helpful? Give feedback.
-
@nicm, a LSP is a way to augment the behavior of an editor or IDE when a user is editing a particular language (such as the Tmux config file) so that tab completion produces meaningful options. It can also provide other useful features such as jumping to the location where a symbol is defined or give a list of references to a symbol. I use an LSP for the Go language with ViM to make it easier to find where a symbol is defined or referenced. However, I would be wary of merging an LSP implementation for the Tmux confg file into your project. What might be justified is adding a link to https://github.com/Freed-Wu/tmux-language-server. Personally, I can't imagine using it because I rarely edit my ~/.tmux.conf, and the file is so small (at least compared to a typical program written C++/Go/Java), that I just don't see the utility. |
Beta Was this translation helpful? Give feedback.
-
Hey, I write a language server to complete tmux command and option. I believe it should be helpful for many people. Can I host it on tmux github organization to make more people know and try it? It can help to get more bug reports to improve it and increase its bus factor. TIA!
A demo video is here: https://asciinema.org/a/628457
Beta Was this translation helpful? Give feedback.
All reactions