You can consider this configuration as your starting point, but always try to understand the technology you want to use. Vim is beautiful because you can make it for yourself! 😊
Note
Config files fully created with lua!
Rest in peace, dear Bram Moonlenaar; we will never forget you…
- Install Neovim
- Install NodeJS (with npm)
- Install fuzzy finder
- Install The Silver Searcher
- Install ripgrep
- Install Ctags
- Install Nerd Fonts
If your system runnig on MacOS i highly recommend that use these terminals (True Colors):
I am currently run on MacOS and these command will help you to install all the requirements:
brew install neovim
brew install node
brew install fzf
brew install the_silver_searcher
brew install ripgrep
brew install ctags
brew install --cask iterm2
- wbthomason/packer - Good package manager
- nvim-lua/plenary - Contains useful lua functions
-
bluz71/vim-nightfly-guicolors - True color support (You can install what you like)
-
nvim-tree/nvim-web-devicons - Icon for our editor like vscode
-
nvim-treesitter/nvim-treesitter - Powerfull syntax Highlighter
treesitter packages, supported languages
- php
- lua
- json
- html
- nvim-tree/nvim-tree.lua - Best file explorer for nvim
- neoclide/coc.nvim - Great autocompletion engine that i tested
example :CocInstall coc-html
CocInstall coc-html coc-json coc-emmet coc-php-cs-fixer coc-blade @yaegassy/coc-intelephense
-
Pocco81/auto-save.nvim - Auto Save (You can easily exit wihout save...)
-
dstein64/vim-startuptime - See whats going on when nvim starting
- gitsigns.nvim - One of the best git integrations
- nvim-lualine/lualine.nvim - Best Status line for neovim
- numToStr/Comment.nvim - Greate comment tool
- majutsushi/tagbar - Tagbar section for nvim
-
christoomey/vim-tmux-navigator - Easy movement on split sections
-
szw/vim-maximizer - Maximize splited section
-
tpope/vim-surround - Easily surround any section and do whateve you want
-
inkarkat/vim-ReplaceWithRegister - Replace with register
-
windwp/nvim-autopairs - Autopair tags