Anyone write Go full time using vim?

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
  1. govim

    govim is a Go development plugin for Vim8, written in Go

    Full time Go programmer for over a decade here, using vim. Last few years I'm using it with govim: https://github.com/govim/govim

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. nvim-lspconfig

    Quickstart configs for Nvim LSP

    A good starting points: https://github.com/neovim/nvim-lspconfig/wiki/Autocompletion

  4. dotfiles

    Some configuration files I care about and don't want to lose (by snhmibby)

    Here's a list of plugins I use, my full config can be browsed here

  5. vim-vinegar

    vinegar.vim: Combine with netrw to create a delicious salad dressing

    https://github.com/tpope/vim-vinegar saved me from such fate.

  6. nvim-lspfuzzy

    A Neovim plugin to make the LSP client use FZF

  7. go.nvim

    G'day Nvimer, Joyful Gopher: Discover the Feature-Rich Go Plugin for Neovim

    I switched from vim-go to https://github.com/ray-x/go.nvim some time ago. I didn't switch back, so it's not much worse than vim-go :D

  8. dotfiles

    I've been actively developing with go in vim since 2016 and with current neovim it's a blast. I've dropped fatih/vim-go in favour of a combination of nvim-telescope/telescope, treesitter & lspconfig. It's relatively easy to setup and works much better than fatih/vim-go in large codebases. You can check my init.lua for reference here

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. mob

    Tool for smooth git handover.

    We eventually just moved back to each person using their editor of choice over a discord screen share, and focused on fast git cycles instead, first using and contributing to https://github.com/remotemobprogramming/mob and then later writing a simple many-to-many merge and review script (https://gist.github.com/stevegt/2c04ee0e9500ff1727eff60e538934a1) to support both mob and async work.

  11. vim-fugitive

    fugitive.vim: A Git wrapper so awesome, it should be illegal

    This can be accomplished with fugitive.vim and running :Git blame - you get a nice sidebar which shows commits for each line which you can open and reblame if needed.

  12. vim-go

    Go development plugin for Vim

    At first Ihad struggled with some common "IDE" tasks. But then I discovered vim-go and realized that it could do pretty much everything that I need and even more.

  13. fzf.vim

    fzf :heart: vim

    And don't forget about fzf.vim which does what Ctrl+P does in Sublime/VScode and can do much more...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • My AI Skeptic Friends Are All Nuts

    15 projects | news.ycombinator.com | 2 Jun 2025
  • A Practical Guide to fzf: Vim Integration

    2 projects | /r/commandline | 29 Nov 2023
  • fzfx.vim: E(x)tended fzf commands missing in fzf.vim

    4 projects | /r/vim | 19 Jun 2023
  • Is their a better way to do this? Switching between tabs in Vim.

    2 projects | /r/vim | 1 Oct 2022
  • What are the best vim plugins for Go right now?

    4 projects | /r/golang | 22 Jul 2022

Did you know that Vim Script is
the 35th most popular programming language
based on number of references?