Created
August 17, 2021 01:52
-
-
Save willyandan/742eded3068fbd41bea7c8605bdb1e16 to your computer and use it in GitHub Desktop.
my .vimrc
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"1. SETS" | |
"1.1 visual config" | |
syntax on | |
colorscheme default | |
set relativenumber | |
set nu rnu | |
set mouse=a | |
set tabstop=4 | |
set softtabstop=4 | |
set autoindent | |
set expandtab | |
set cursorline | |
set noerrorbells | |
set nowrap | |
set colorcolumn=80 | |
highlight ColorColumn ctermbg=0 guibg=lightgrey | |
"1.2 search" | |
set incsearch | |
set hlsearch | |
set smartcase | |
"1.3 swapfiles | |
set noswapfile | |
set nobackup | |
set undodir=~/.vim/undodir | |
set undofile | |
set showmatch | |
"2 Plug extensions | |
call plug#begin('~/.vim/plugged') | |
"2.1 Colorscheme | |
Plug 'morhetz/gruvbox' | |
"2.2 C/C++ code completions | |
Plug 'lyuts/vim-rtags' | |
"2.3 autocompletion | |
Plug 'Valloric/YouCompleteMe' | |
"2.4 Undo tree visualization | |
Plug 'mbbill/undotree' | |
"2.5 nerdtree | |
Plug 'preservim/nerdtree' | |
Plug 'vim-airline/vim-airline' | |
Plug 'editorconfig/editorconfig-vim' | |
call plug#end() | |
"2.6 set gruvbox colorscheme | |
colorscheme gruvbox | |
set background=dark | |
"3 remaps | |
let mapleader = " " | |
let g:ycm_goto_buffer_command = 'new-tab' | |
set completeopt-=preview | |
nnoremap <leader>u :UndotreeShow<CR> | |
nnoremap <leader>h :wincmd h<CR> | |
nnoremap <leader>l :wincmd l<CR> | |
nnoremap <leader>j :wincmd j<CR> | |
nnoremap <leader>k :wincmd k<CR> | |
nnoremap <silent><leader>+ :vertical resize +5<CR> | |
nnoremap <silent><leader>- :vertical resize -5<CR> | |
nnoremap <leader>a :tabprevious<CR> | |
nnoremap <leader>d :tabnext<CR> | |
nnoremap <leader>b :tabnew<CR> | |
nnoremap <leader>n :NERDTreeToggle<CR> | |
nnoremap <leader>g :YcmCompleter GoTo<CR> | |
"4 Powerfont config | |
let g:airline#extensions#tabline#enabled = 1 | |
let g:airline_powerline_fonts = 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment