Terminal with 256 color support enabled
export TERM=xterm-256color
Vim 8+
Required font installed
DejaVu Sans Mono Nerd Font Complete Mono.ttf
Warning!: Backup your config files before running the following commands
git clone https://gitlab.com/juancolacelli/vimrc.git ~/.vim
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
ln -s ~/.vim/vimrc ~/.vimrc
:PlugInstall
git clone https://gitlab.com/juancolacelli/vimrc.git ~/.vim
mkdir -p ~/.config/nvim
curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
ln -s ~/.config/nvim/vimrc ~/.vimrc
:PlugInstall
:CocConfig
{
"suggest.noselect": false,
"coc.preferences.formatOnSaveFiletypes": ["css", "markdown", "vue"],
"languageserver": {
"ccls": {
"command": "ccls",
"filetypes": [
"c",
"cpp",
"objc",
"objcpp"
],
"rootPatterns": [
".ccls",
"compile_commands.json",
".vim/",
".git/",
".hg/"
],
"initializationOptions": {
"cache": {
"directory": "/tmp/ccls"
}
}
}
}
}
If you are working with C++17 you need to create a file .ccls in your project with the following content:
clang++
%h %hpp %cpp -std=c++17
Prettier
npm i -g prettier-eslint
FZF
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install
Ripgrep
# Arch
# sudo pacman -S ripgrep
# echo "export FZF_DEFAULT_COMMAND='rg --files --follow --hidden'" >> ~/.bashrc
# Debian
# sudo apt-get install ripgrep
# echo "export FZF_DEFAULT_COMMAND='rg --files --follow --hidden'" >> ~/.bashrc
# MacOS
# brew install ripgrep
# echo "export FZF_DEFAULT_COMMAND='rg --files --follow --hidden'" >> ~/.zshrc
Ctags
# Arch
# sudo pacman -S exuberant-ctags
# Debian
# sudo apt-get install exuberant-ctags
# MacOS
# brew install ctags
:PlugUpgrade
:PlugUpdate
:CocUpdate
cd ~/.fzf
git pull
- airblade/vim-gitgutter
- ap/vim-css-color
- easymotion/vim-easymotion
- godlygeek/tabular
- habamax/vim-godot
- junegunn/fzf.vim
- junegunn/vim-plug
- ludovicchabant/vim-gutentags
- majutsushi/tagbar
- mattn/emmet-vim
- morhetz/grubvox
- neoclide/coc.nvim
- ryanoasis/vim-devicons
- scrooloose/nerdtree
- sheerun/vim-polyglot
- tiagofumo/vim-nerdtree-syntax-highlight
- tpope/vim-abolish
- tpope/vim-commentary
- tpope/vim-surround
- vim-airline/vim-airline
- vimsence/vimsence
- vimwiki/vimwiki
- xuyuanp/nerdtree-git-plugin