Setting up good vim workflow as a beginner

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/vim

Our great sponsors
  • SonarLint - Clean code begins in your IDE with SonarLint
  • Scout APM - Less time debugging, more time building
  • talent.io - Download talent.io’s Tech Salary Report
  • vim-lsp

    async language server protocol plugin for vim and neovim

    Vim doesn't have (yet) native LSP support. Neovim does, but even then I prefer vim-lsp plugin

  • vim-easymotion

    Vim motions on speed!

    And I think the best way to learn vim is to just sort of jump in and start working. When you need to figure out how to do something, read the docs or google it. That will be WILDLY uncomfortable, but after a little while it'll feel like second nature to you. What might help is using the Easymotion plugin as well (https://github.com/easymotion/vim-easymotion). I still use it because it makes navigation really simple.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • fzf

    :cherry_blossom: A command-line fuzzy finder

    There are a few plugins that I really like that help my workflow: 1. FZF (https://github.com/junegunn/fzf). Forget nerdtree or another file explorer. FZF has all of that covered but works even better. You'll be able to navigate your code amazingly fast with FZF. It's crazy how good FZF is, read the docs and see.

  • YouCompleteMe

    A code-completion engine for Vim

    Youcompleteme for auto completion (https://github.com/ycm-core/YouCompleteMe). Though I've been told that there are much better options. It's what I started with, so I've kept using it.

  • vim-gitgutter

    A Vim plugin which shows git diff markers in the sign column and stages/previews/undoes hunks and partial hunks.

    Gitgutter (https://github.com/airblade/vim-gitgutter) for seeing git diff while you are editing.

  • awesome-vim-colorschemes

    Collection of awesome color schemes for Neo/vim, merged for quick use.

    There are plenty of other amazing plugins. Also, have fun looking through colorschemes to make vim look pretty! Check out https://vimcolorschemes.com/ or https://github.com/rafi/awesome-vim-colorschemes. I use eva01 (https://github.com/hachy/eva01.vim). Others I've liked are nord (https://github.com/arcticicestudio/nord-vim), orbital (https://github.com/fcpg/vim-orbital), and gotham (https://github.com/whatyouhide/vim-gotham).

  • eva01.vim

    Vim colorscheme 😈

    There are plenty of other amazing plugins. Also, have fun looking through colorschemes to make vim look pretty! Check out https://vimcolorschemes.com/ or https://github.com/rafi/awesome-vim-colorschemes. I use eva01 (https://github.com/hachy/eva01.vim). Others I've liked are nord (https://github.com/arcticicestudio/nord-vim), orbital (https://github.com/fcpg/vim-orbital), and gotham (https://github.com/whatyouhide/vim-gotham).

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • nord-vim

    An arctic, north-bluish clean and elegant Vim theme.

    There are plenty of other amazing plugins. Also, have fun looking through colorschemes to make vim look pretty! Check out https://vimcolorschemes.com/ or https://github.com/rafi/awesome-vim-colorschemes. I use eva01 (https://github.com/hachy/eva01.vim). Others I've liked are nord (https://github.com/arcticicestudio/nord-vim), orbital (https://github.com/fcpg/vim-orbital), and gotham (https://github.com/whatyouhide/vim-gotham).

  • vim-orbital

    Dark blue base16 theme for 256-color terminals

    There are plenty of other amazing plugins. Also, have fun looking through colorschemes to make vim look pretty! Check out https://vimcolorschemes.com/ or https://github.com/rafi/awesome-vim-colorschemes. I use eva01 (https://github.com/hachy/eva01.vim). Others I've liked are nord (https://github.com/arcticicestudio/nord-vim), orbital (https://github.com/fcpg/vim-orbital), and gotham (https://github.com/whatyouhide/vim-gotham).

  • vim-gotham

    Code never sleeps in Gotham City. 🌃

    There are plenty of other amazing plugins. Also, have fun looking through colorschemes to make vim look pretty! Check out https://vimcolorschemes.com/ or https://github.com/rafi/awesome-vim-colorschemes. I use eva01 (https://github.com/hachy/eva01.vim). Others I've liked are nord (https://github.com/arcticicestudio/nord-vim), orbital (https://github.com/fcpg/vim-orbital), and gotham (https://github.com/whatyouhide/vim-gotham).

  • neovim

    Vim-fork focused on extensibility and usability

  • nvim

    My neovim config (by ChristianChiarulli)

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