Created
November 22, 2018 03:59
-
-
Save younghoonk17/f8eb05578fa33595a86fcc01262b6298 to your computer and use it in GitHub Desktop.
Vim rc
This file contains 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
source $VIMRUNTIME/vimrc_example.vim | |
set diffexpr=MyDiff() | |
function MyDiff() | |
let opt = '-a --binary ' | |
if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif | |
if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif | |
let arg1 = v:fname_in | |
if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif | |
let arg1 = substitute(arg1, '!', '\!', 'g') | |
let arg2 = v:fname_new | |
if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif | |
let arg2 = substitute(arg2, '!', '\!', 'g') | |
let arg3 = v:fname_out | |
if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif | |
let arg3 = substitute(arg3, '!', '\!', 'g') | |
if $VIMRUNTIME =~ ' ' | |
if &sh =~ '\<cmd' | |
if empty(&shellxquote) | |
let l:shxq_sav = '' | |
set shellxquote& | |
endif | |
let cmd = '"' . $VIMRUNTIME . '\diff"' | |
else | |
let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"' | |
endif | |
else | |
let cmd = $VIMRUNTIME . '\diff' | |
endif | |
let cmd = substitute(cmd, '!', '\!', 'g') | |
silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 | |
if exists('l:shxq_sav') | |
let &shellxquote=l:shxq_sav | |
endif | |
endfunction | |
" Vundle | |
set nocompatible | |
filetype plugin on | |
set rtp+=$HOME/.vim/bundle/Vundle.vim | |
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" | |
" Plugins (using vundle) | |
call vundle#begin() | |
Plugin 'VundleVim/Vundle.vim' " Vundle | |
Plugin 'scrooloose/nerdtree' " File system explorer | |
Plugin 'scrooloose/nerdcommenter' " Mappings for toggling comment status | |
Plugin 'alvan/vim-closetag' " Vim closetag | |
Plugin 'itchyny/lightline.vim' "Status line | |
Plugin 'junegunn/fzf.vim' "Fuzzy search | |
Plugin 'junegunn/seoul256.vim' "theme | |
call vundle#end() | |
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" | |
filetype plugin indent on " More vundle stuff | |
syntax on | |
" Nerdtree Settings | |
" let g:ctrlp_dont_split = 'nerdtree' | |
map <C-n> :NERDTreeToggle<CR> | |
"lightline theme | |
if !has('gui_running') | |
set t_Co=256 | |
endif | |
let g:lightline = { | |
\ 'colorscheme': 'jellybeans', | |
\ } | |
"Turn .proc to sql syntax | |
au BufNewFile,BufRead,BufReadPost *.PRC set syntax=SQ | |
"Dont do backupfiles ~ files | |
"set nobackup | |
"set noswapfile | |
"set noundofile | |
"set nowritebackup | |
"Set the theme to dracula | |
colorscheme seoul-255 | |
"Set line number true | |
set number |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment