Hey DEV!
I was inspired by the post about vscode setups, so I decided to create this one.
I would love to see what the vim users of the DEV community use the most from color schemes, plugins, workflows, etc.
Starting with mine:
Check out the dotfiles. (Use as a reference only, it is not yet documented ☹️)
Color scheme
I use iceberg.vim, made by the great designer cocopon.
Check out cocopon's work!
Plugins
I don't use many plugins, but 3 are vital right now to my workflow:
-
fzf
- Fuzzy find a file by its name
- Search for text in all files
- Quickly switch between open vim buffers
-
coc.nvim
- autocompletion for many languages through extensions
-
vim-fugitive
- Resolve conflicts
- Stage changes line by line
Outside vim
- tmux to manage terminal panes
- typewritten, a minimal async zsh prompt
Share your own! 🚀

Latest comments (49)
My setup is very minimal to allow for simplicity and portability across wide range of development environments I use frequently (e.g. local machines, remote servers, raspberry pi's, docker containers) without compromising productivity.
Vim
:h 'errorformat'to load errors into vim's quickfix list. Also, show signs in signcolumn, like ale & sytantic plugins.Tmux
Git
vim-fugitive's:Gbrowse(i.e. opening a repo, file, and line number on github/gitlab) is here:git browse <filename> <starting line> <ending line>git devcontainerShell
fzf,git,curl,docker,make. Everything else should be runnable viadockerScreenshots
I've only been using vim for 2 months. I even wrote a blog post when I started, which has all sorts of vim tips in the comments
Interested in seeing more want to get better at using Vim.
Wow, some of those make mine look really garish!
My config: github.com/DrHyde/configurations/t...
Looks old school I like it!
Yeah, I've not really fiddled with the colours much, apart from tweaking them a bit to work better in Dark Mode.
But that's not old school. Old school is green on black in a tiny dumb terminal. I don't miss that.
Good point!
skimto usefzfbecause it is more mature.neovimwithcocworks really well withrust,python,bashgitmuxdotfiles
Editor : nvim
colorscheme: purify
Everything possibly documented in my dotfiles repo
currently, this theme is my favorite
my
.vimrcMinimalism goals
Not sharing a setup, but curious from anyone around here mentioning COC: how is LSP integration in Vim? Curious about JS/TS, VueJS, Ruby, and any other languages people have tried. The tooling is one of the reasons I stick with VS Code.
how to can debug some go/js/python/ruby projects in vim/nvim ? i just confused because of that ...
I will agree with Justin that vim + coc is just as good at LSP than vscode.
It uses extensions for languages so you add the ones you work with and they get loaded when a file of that language opens.
There are extensions for all the languages you listed so you should be golden.
Good luck!
I've used VS Code and I think coc is just as good at LSP for JS, React snippets and C# (only languages I've been using since switch).
In addition it's the most familiar since the eslint and prettier plugins gives you the same warnings and formatting as you would running the linter/ formatter in cmd.
The biggest hurdle is to learn how to use vim though.
I'm very comfortable with Vim, and I use the plugin in vs code. I'd go back to Vim if these plugins make the experience similar. Thanks for the feedback
Sorry I didn't mean to imply you don't know how to use vim.
I meant that I'm not even that comfortable with vim and still need to remind myself to not hold down 'j' and use the line numbers 😅
Oh no, I didn't take it that way! Just clarifying that the Vim part is what I want in my life, but the other features are keeping me in VS Code.
And don't worry, I've been using Vim for years and still catch myself holding down j. Then I catch it, move back up, and use a line number to reinforce the better habits.
Nord theme all the way! Using Alacritty terminal and hoping to get around to cleaning up my dotfiles soon, its too messy to show the world.
Neovim:
Tmux:
Zsh:
If everything was perfect, life would be sad. Don't hesitate to share the messy stuff! 😬
Thanks for the encouragement!
Yes that is true, I still have old code I'm not proud of public on my GitHub 😂
I use git sub module for managing plugins. Here is what I have:
github.com/ndaidong/vim
Nicely documented!