neovim as IDE

mainendra

Mainendra

Posted on October 29, 2020

neovim as IDE

Install neovim (macos 😉)

brew install neovim
Enter fullscreen mode Exit fullscreen mode

Others: https://github.com/neovim/neovim/wiki/Installing-Neovim

Install plugin manager (vim-plug)

vim-plug is one of the simple plugin manager

sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
       https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
Enter fullscreen mode Exit fullscreen mode

Useful (n)vim plugins

Plug 'gruvbox-community/gruvbox' - Awesome theme 😉
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } - Fuzzy finder, find almost anything
Plug 'junegunn/fzf.vim'
Plug 'wincent/ferret' - Powerful multi-file search
Plug 'tpope/vim-commentary' - comment out lines
Plug 'tpope/vim-surround' - surroundings
Plug 'editorconfig/editorconfig-vim' - maintain consistent coding styles for multiple projects
Plug 'neoclide/coc.nvim', {'branch': 'release'} - Intellisense engine for neovim 🤩
Plug 'mattn/emmet-vim' - emmet for vim
Plug 'pechorin/any-jump.vim' - Jump to definition or references
Plug 'sheerun/vim-polyglot' - collection of language pack, you can install individual language pack as you need

Useful coc plugins

Install

:CocInstall <package-name>
Enter fullscreen mode Exit fullscreen mode

coc-explorer - file explorer
coc-marketplace - coc plugins
coc-smartf - easily jump to any character
coc-prettier - formatter

Useful bash utilities

  1. Lazygit - terminal ui for git commands
  2. Lazydocker - terminal ui for docker
  3. broot - new way to navigate directory tree
  4. tmux - terminal multiplexer, Easy Guide

Useful terminals

  1. Alacritty - GPU-accelerated terminal emulator, brew cask install alacritty
  2. iterm2 - terminal emulator for macos
💖 💪 🙅 🚩
mainendra
Mainendra

Posted on October 29, 2020

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

neovim as IDE
neovim neovim as IDE

October 29, 2020