Skip to content

Instantly share code, notes, and snippets.

@saravanaj
Last active October 17, 2025 13:11
Show Gist options
  • Select an option

  • Save saravanaj/1810d29e4108555e06400838b2b48796 to your computer and use it in GitHub Desktop.

Select an option

Save saravanaj/1810d29e4108555e06400838b2b48796 to your computer and use it in GitHub Desktop.
syntax on
set background=dark
set number
set hidden
set mouse=a
set clipboard+=unnamedplus
set guicursor=
set splitbelow
set splitright
set cursorline
filetype plugin indent on
set expandtab
set ignorecase
set smartcase
set tabstop=2
set softtabstop=2
set shiftwidth=2
set listchars=eol:¬,tab:>·,trail:~,extends:>,precedes:<,space:␣
nnoremap <esc> :noh<return><esc>
nnoremap <silent> <C-f> :Files<CR>
nnoremap <silent> <C-w> :bd<CR>
nnoremap <silent> <C-p> :Commands<CR>
nnoremap <silent> <C-b> :Buffers<CR>
nnoremap <silent> <C-h> :History<CR>
nnoremap <silent> <C-n> :NERDTreeToggle<CR>
noremap U <C-r>
let g:gruvbox_contrast_dark = 'hard'
let g:gruvbox_underline = '0'
let g:gruvbox_undercurl = '0'
let g:gruvbox_bold = '0'
let g:gruvbox_italic = '0'
if !exists('g:airline_symbols')
let g:airline_symbols = {}
endif
let g:airline_theme='bubblegum'
let g:airline#extensions#whitespace#enabled = 0
let g:airline_section_a = '%#__accent#%{airline#util#wrap(airline#parts#mode(),0)}%#__restore__#%{airline#util#append(airline#parts#crypt(),0)}%{airline#util#append(airline#parts#paste(),0)}%{airline#util#append(airline#extensions#keymap#status(),0)}%{airline#util#append(airline#parts#spell(),0)}%{airline#util#append("",0)}%{airline#util#append("",0)}%{airline#util#append(airline#parts#iminsert(),0)}'
let g:airline_section_b = '📁 %{getcwd()}'
let g:airline_section_z = '%p%% Ln: %l/%L Col: %v'
let g:airline_symbols.readonly = '🔒'
let g:airline#extensions#tabline#enabled = 1
let g:airline#extensions#tabline#show_close_button = 0
let g:airline#extensions#tabline#tabs_label = ''
let g:airline#extensions#tabline#buffers_label = ''
let g:airline#extensions#tabline#fnamemod = ':t'
let g:airline#extensions#tabline#buffer_nr_show = 2
let g:airline#extensions#tabline#buffer_min_count = 2
let g:airline#extensions#tabline#tab_min_count = 1
let g:airline#extensions#tabline#show_splits = 1
let g:airline#extensions#tabline#show_tab_nr = 1
let g:airline#extensions#branch#enabled=0
let NERDTreeMinimalUI=1
let NERDTreeShowHidden=1
let NERDTreeMouseMode=3
let g:miniBufExplModSelTarget = 1
" Plugins
"
call plug#begin('~/.vim/plugged')
"
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
Plug 'junegunn/fzf.vim', {'options': '--no-preview'}
Plug 'morhetz/gruvbox'
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'preservim/nerdtree'
"
call plug#end()
let g:fzf_preview_window = ''
" Tell FZF to use RG - so we can skip .gitignore files even if not using
" Default search
" let $FZF_DEFAULT_COMMAND = 'rg --files'
" :GitFiles search
let $FZF_DEFAULT_COMMAND = 'rg --files --hidden --glob=!.git/'
" If you want gitignored files:
"let $FZF_DEFAULT_COMMAND = 'rg --files --no-ignore-vcs --hidden'
colorscheme gruvbox
set visualbell
set t_vb=
highlight CursorLine ctermbg=None
highlight Visual cterm=None
" highlight Normal guibg=#070707
highlight Normal ctermbg=NONE
set title
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment