75 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
| "
 | |
| " ~/.vimrc
 | |
| "
 | |
| 
 | |
| filetype on
 | |
| filetype plugin on
 | |
| filetype indent on
 | |
| set tabstop=4
 | |
| set shiftwidth=0
 | |
| set expandtab
 | |
| set smarttab
 | |
| set autoindent
 | |
| set smartindent
 | |
| set incsearch
 | |
| set nocompatible
 | |
| set number
 | |
| set showcmd
 | |
| set showmatch
 | |
| set title
 | |
| set wildignore=*.docx,*.jpg,*.png,*.gif,*.pdf,*.pyc,*.exe,*.flv,*.img,*.xlsx
 | |
| syntax enable
 | |
| 
 | |
| colorscheme nord-light
 | |
| 
 | |
| " PLUGINS --------------------------------------------------------------- {{{
 | |
| 
 | |
| call plug#begin('~/.vim/plugged')
 | |
| 
 | |
| Plug 'dense-analysis/ale'
 | |
| Plug 'https://github.com/vifm/vifm.vim.git'
 | |
| 
 | |
| call plug#end() 
 | |
| 
 | |
| " }}}
 | |
| 
 | |
| if has("autocmd")
 | |
|           
 | |
|     au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
 | |
| 
 | |
|     " https://stackoverflow.com/a/37558470/19044747
 | |
|     augroup remember_folds
 | |
|         autocmd!
 | |
|         autocmd BufWinLeave * mkview
 | |
|         autocmd BufWinEnter * silent! loadview
 | |
|     augroup END
 | |
|   endif
 | |
| 
 | |
| " TALK ------------------------------------------------------------------ {{{
 | |
| " https://youtu.be/XA2WjJbmmoM ----------------------------------------------
 | |
| 
 | |
| " Finding files using :find <name>
 | |
| set path+=**
 | |
| " Also use :b to select files in buffer
 | |
| 
 | |
| " Show suggestions on another line instead of inplace
 | |
| set wildmenu
 | |
| 
 | |
| " Tags
 | |
| " pacman -S ctags
 | |
| command! MakeTags !ctags -R . &
 | |
| " Move to defintion using ^]
 | |
| " Move to ambigious using g^]
 | |
| " Move back using ^t
 | |
| 
 | |
| " File browsing
 | |
| let g:netrw_browse_split=4  " open in the previous window
 | |
| let g:netrw_altv=1          " split new windows to the right
 | |
| let g:netrw_liststyle=3     " treeview
 | |
| 
 | |
| " Autocomplete
 | |
| " Also see https://vimhelp.org/options.txt.html#%27complete%27
 | |
| " ^n next
 | |
| " ^p previous
 | |
| " ^x^f filename completion
 | |
| 
 |