Skip to content

Instantly share code, notes, and snippets.

@saikrn112
Last active January 14, 2026 20:48
Show Gist options
  • Select an option

  • Save saikrn112/b55bf8a8bad6f6538a40561bdafe45bc to your computer and use it in GitHub Desktop.

Select an option

Save saikrn112/b55bf8a8bad6f6538a40561bdafe45bc to your computer and use it in GitHub Desktop.
vim configuration file
" ================================
" 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