Skip to content

Instantly share code, notes, and snippets.

@Hezkore
Last active March 18, 2021 08:59
Show Gist options
  • Save Hezkore/418f478072225620520331ce7ef09570 to your computer and use it in GitHub Desktop.
Save Hezkore/418f478072225620520331ce7ef09570 to your computer and use it in GitHub Desktop.
Vim Files
" NERDTree options
let NERDTreeShowBookmarks=1
let NERDTreeHighlightCursorline=1
let NERDTreeBookmarksSort=0
let NERDTreeMarkBookmarks=1
let NERDTreeShowHidden=1
let NERDTreeCustomOpenArgs={'file': {'where': 'p', 'reuse': 'all', 'keepopen': 0, 'stay': 1}, 'dir': {}}
nnoremap <silent> <C-t> :NERDTreeFind<CR>
nnoremap <silent> <C-b> :NERDTreeToggle<CR>
" Airline options
set showtabline=1
let g:airline_theme='luna'
let g:airline_powerline_fonts=1
let g:airline_stl_path_style = 'short'
let g:airline#extbline#show_splits = 0
let g:airline#extensions#tabline#enabled=1
let g:airline#extensions#tabline#enabled = 1
let g:airline#extensions#whitespace#enabled=0
let g:airline#extensions#tabline#fnamemod = ':t'
let g:airline#extensions#tabline#tabs_label = ''
let g:airline#extensions#tabline#tab_nr_type = 1
let g:airline#extensions#tabline#show_buffers = 0
let g:airline#extensions#tabline#left_alt_sep = ''
let g:airline#extensions#tabline#show_tab_type = 0
let g:airline#extensions#tabline#tab_min_count = 1
let g:airline#extensions#tabline#show_close_button = 0
let g:airline_mode_map = {}
let g:airline_mode_map['__']='-'
let g:airline_mode_map['c']='C'
let g:airline_mode_map['i']=''
let g:airline_mode_map['ic']=''
let g:airline_mode_map['ix']=''
let g:airline_mode_map['n']=''
let g:airline_mode_map['multi']='M'
let g:airline_mode_map['ni']=''
let g:airline_mode_map['no']=''
let g:airline_mode_map['R']='R'
let g:airline_mode_map['Rv']='R'
let g:airline_mode_map['s']='S'
let g:airline_mode_map['S']='S'
let g:airline_mode_map['^S']='S'
let g:airline_mode_map['t']='T'
let g:airline_mode_map['v']=''
let g:airline_mode_map['V']=''
let g:airline_mode_map['^V']=''
" Make BlitzMax part of our $PATH
let $PATH .= ':/home/hezkore/Applications/BlitzMax/bin'
" Move all yanking to clipboard
set clipboard^=unnamedplus
" Hide the ruler
set noruler
" Some handy shortcus
map <F1> :execute "h " . expand("<cword>")<cr>
nnoremap <silent> <Space> i<Space>
nnoremap <silent> <BS> d<Left>
nnoremap <silent> <CR> a
nnoremap <silent> <A-Left> :tabpreviou<CR>
nnoremap <silent> <A-Right> :tabnext<CR>
nnoremap <silent> <C-q> :q<CR>
map <silent> <A-Up> :move -2<CR>
map <silent> <A-Down> :move +1<CR>
nnoremap <silent> <A-S-Left> :vertical resize -1<CR>
nnoremap <silent> <A-S-Right> :vertical resize +1<CR>
nnoremap <silent> <A-S-Up> :resize -1<CR>
nnoremap <silent> <A-S-Down> :resize +1<CR>
" Make scrolling a bit easier
nnoremap <silent> <S-Up> <C-Y><C-Y><Up><Up>
nnoremap <silent> <S-Down> <C-E><C-E><Down><Down>
" Tagbar options
nnoremap <silent> <F2> :TagbarOpenAutoClose<CR>
nnoremap <silent> <F12> :TagbarToggle<CR>
" Enable line numbers
set number
set numberwidth=6
" Show idents
set listchars=tab:\¦\ ,nbsp:·,trail:·
set list
" Colorscheme
set termguicolors
let g:spacegray_low_contrast=1
colorscheme spacegray
" Make tabs not crazy
set tabstop=4
set shiftwidth=4
set noexpandtab
" Disable line wrapping
set nowrap
" Disable swapfile
set noswapfile
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment