SaaSHub helps you find the best software and product alternatives Learn more →
Top 10 Go Vim Projects
-
bat is a modern replacement for cat with syntax highlighting and themes. I use it for a lot of things, but the coolest use of it that I have is to use it to preview files while fuzzy searching using fzf and opening that file in neovim.
-
If need more accurate omnisense, then I recommend "govim" out of many existing plugins. This one is pure vimscript while it provides most of the expected features: https://github.com/govim/govim note it does start gopls (language server) just like other plugins. But Go is fast, so expect it to be pretty solid experience.
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
Project mention: I created a side file tree picker workaround for Helix Editor in i3 | /r/HelixEditor | 2023-05-22
-
Look at the current Makefile:
https://github.com/aretext/aretext/blob/main/Makefile
Build is literally a `go build ...` and install is `go install`. Adding any other language to the mix would make this a polyglot project and not be "equally easy to set up". The other question is, do both parsers exist? In this write-up they point to tree-sitter as a possibility which is a JS program that produces C code. This would be viable, but here's the author's take:
> I considered integrating tree-sitter, an incremental parsing library with parsers for many existing languages. However, running JavaScript to generate parsers and linking to a C library would have greatly complicated the build process. Today, aretext can be built on almost any platform using a single go install command. I’ve had users install aretext on ARM laptops, FreeBSD servers, Chromebooks, and Android phones. To maintain portability, I wanted a pure Go implementation.
So this wasn't some casual decision, but something they at least considered long enough to describe here.
And the parsing library itself is only around 1200 lines total (comments, blanks, and code). The parsers for each language add a lot more, of course, but should be roughly equivalent given the same library and interface. I imagine that if this project really takes off and performance becomes a real problem they can do the rewrite at that point. Right now, the code works, seems to work fast enough for its author and primary users, and it's trivial to install on any platform supported by Go. So yes, it would have been a premature optimization to complicate the build process, probably reduce the number of supported platforms (or greatly increase the effort to support the same number of platforms), just to have a slightly faster parser.
-
-
nvim-spotify
For productivity addicts who enjoy coding while listening to Spotify, and cannot lose their focus switching to the app to control their music.
I'm using astronvim and was having trouble setting up the nvim-spotify for the Heirline status bar. Could someone help me?
-
I recently implemented ImageViewer to my gui client https://github.com/hismailbulut/Neoray
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
-
remote-development-manager
tooling that makes development easier in remote environments like ssh and codespaces
Project mention: Clipboard: Cut, copy, and paste anything, anywhere, all from the terminal | news.ycombinator.com | 2022-12-26I use https://github.com/BlakeWilliams/remote-development-manager for this. If you’re willing to add some aliases and editor config you can easily get a UX that feels like a unified clipboard across remote hosts.
-
Go Vim related posts
- How do you navigate different projects?
- What are some recent or significant updates and changes you did to your initial Arch install?
- NVIM_APPNAME
- A different approach to fuzzy finding
- Show nvim-spotify in Heirline statusbar [AstroNvim]
- Which editor do you use to code in Zig?
- Is it worth learning Emacs for programming?
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007f0921221740>
www.saashub.com | 4 Jun 2023
Index
What are some of the best open-source Vim projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | fzf | 52,477 |
2 | govim | 831 |
3 | twf | 247 |
4 | aretext | 208 |
5 | textnote | 164 |
6 | nvim-spotify | 156 |
7 | Neoray | 108 |
8 | visp | 45 |
9 | remote-development-manager | 32 |
10 | smpl-vim | 7 |