The Valuable Dev - Neovim and Tree-sitter: An Overview with Examples
Monday Greetings, Valuable Developer
I hope you had a great couple of months!
I’m a bit behind for The Valuable Dev and this newsletter (no article published last month) for multiple reasons. But I don’t want to complain here; hopefully I’ll be back on track to bring one article a month!
Speaking of articles, we’ll explore this month the Tree-sitter library, and more specifically how to use Tree-sitter in Neovim with and without plugins.
Neovim and Tree-sitter: An Overview with Examples
Tree-sitter is a powerful tool embedded in Neovim to precisely parse your source code, to enjoy fast syntax highlighting and other functionalities.
Mouseless
Here are some CLIs I found interesting:
- A reader of The Valuable Dev brought my attention on atuin, a CLI to save the shell history into a SQLite database with some metadata. It’s a great tool if you want a powerful shell history search.
- The CLI typos is a fast spell checker for your source code.
- Learn X in Y minutes is a great resource if you want to look quickly at a programming language. xny-cli brings it to the command-line!
- arttime is a fun combination of pomodoro and nice ASCII arts, directly in your shell.
Book
I’ve a weird fascination with systems. It’s mind bugling to me that there are so many complex systems out there we might never be able to fully understand.
In her book Complexity: A Guided Tour, Melanie Mitchell tries to describe complexity looking at many scientific discoveries from the past 200 years. It’s a fun read, very informative in many topics like thermodynamic (and entropy), Darwinian evolution, and more.
Let’s Connect!
If you want more information about the content of this newsletter, or if you have any question, don’t hesitate to reply to this email! I’m always happy to answer back.
Similarly, if you think this newsletter is boring, if you didn’t like my last article, or if you have any other feedback, please let me know; it would help a lot.
See you in a month,
Matthieu