Last active
January 14, 2026 20:48
-
-
Save saikrn112/b55bf8a8bad6f6538a40561bdafe45bc to your computer and use it in GitHub Desktop.
vim configuration file
This file contains hidden or 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
| " ================================ | |
| " vim-plug bootstrap | |
| " ================================ | |
| if empty(glob('~/.vim/autoload/plug.vim')) | |
| silent !mkdir -p ~/.vim/autoload | |
| silent !curl -fsSLo ~/.vim/autoload/plug.vim https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim | |
| autocmd VimEnter * PlugInstall --sync | source $MYVIMRC | |
| endif | |
| call plug#begin('~/.vim/plugged') | |
| Plug 'junegunn/vim-easy-align' | |
| Plug 'preservim/nerdtree', { 'on': 'NERDTreeToggle' } | |
| Plug 'PhilRunninger/nerdtree-visual-selection' | |
| Plug 'arcticicestudio/nord-vim' | |
| Plug 'NLKNguyen/papercolor-theme' | |
| call plug#end() | |
| " ================================ | |
| " basic settings | |
| " ================================ | |
| syntax on | |
| set number | |
| set expandtab | |
| set smarttab | |
| set shiftwidth=4 | |
| set tabstop=4 | |
| set softtabstop=4 | |
| set autoindent | |
| set backspace=indent,eol,start | |
| set hlsearch | |
| set laststatus=2 | |
| set hidden | |
| set cursorline | |
| set wildmenu | |
| set wildmode=list:full | |
| set switchbuf=usetab | |
| " ================================ | |
| " keymaps | |
| " ================================ | |
| nnoremap <F8> :sbnext<CR> | |
| nnoremap <S-F8> :sbprevious<CR> | |
| nnoremap <C-W><C-F> <C-W>vgf | |
| vnoremap // y/\V<C-R>=escape(@",'/\')<CR><CR> | |
| " ================================ | |
| " diff colors | |
| " ================================ | |
| highlight DiffAdd cterm=bold ctermfg=10 ctermbg=17 | |
| highlight DiffDelete cterm=bold ctermfg=10 ctermbg=17 | |
| highlight DiffChange cterm=bold ctermfg=10 ctermbg=17 | |
| highlight DiffText cterm=bold ctermfg=10 ctermbg=88 | |
| " ================================ | |
| " theme (safe) | |
| " ================================ | |
| set background=dark | |
| let g:PaperColor_Theme_Options = { | |
| \ 'theme': { 'default': { 'transparent_background': 1 } } | |
| \ } | |
| try | |
| colorscheme PaperColor | |
| catch | |
| colorscheme desert | |
| endtry |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment