diff options
Diffstat (limited to '.vim/init.vim')
-rw-r--r-- | .vim/init.vim | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/.vim/init.vim b/.vim/init.vim index 2a5d6df..bd00085 100644 --- a/.vim/init.vim +++ b/.vim/init.vim @@ -1 +1,94 @@ +" General Config + +set nocompatible +set number +set backspace=indent,eol,start +syntax on +set encoding=utf-8 +set t_Co=256 +set showcmd +set autoread +set mouse=a +filetype indent on +set modeline +set textwidth=72 +set formatoptions+=mB +set formatoptions-=t +set secure + +set hidden + +set completeopt=menu,menuone + +if $COLORTERM is 'truecolor' + set termguicolors +endif + +" MacVim + +if has("gui_running") + if has("gui_macvim") + set guifont=Monaco:h15 + set noimdisable + set transparency=10 + endif +endif + +if has("macunix") +endif + +" Identation + +set autoindent +set tabstop=4 +set shiftwidth=4 +set expandtab +set softtabstop=4 + +autocmd FileType html setlocal shiftwidth=2 softtabstop=2 expandtab +autocmd FileType css setlocal shiftwidth=2 softtabstop=2 expandtab +autocmd FileType javascript setlocal shiftwidth=2 softtabstop=2 expandtab + +set wrap +"set nowrap +"set wrapmargin=4 +set scrolloff=5 +"set sidescrolloff=5 +set laststatus=2 +set ruler + +set hlsearch +set incsearch +set ignorecase +set smartcase + +" Completion + +set wildmenu +set wildmode=longest:list,full +set wildignore=*.o,*.obj,*~ +set wildignore+=*DS_Store* +set wildignore+=*.gem +set wildignore+=*.png,*.jpg,*.gif + +" change default directory +let s:vim_swapfiles_dir = expand('~/.vim/.swp/') +if !isdirectory(s:vim_swapfiles_dir) + silent! call mkdir(s:vim_swapfiles_dir, 'p') +endif +set directory=~/.vim/.swp// + +" tags +set tags=./.tags;,.tags + +" mapping +let mapleader=',' " change the key <leader> +nnoremap <leader>n :bn<CR> +nnoremap <leader>p :bp<CR> + source ~/.dotfiles/.vim/plugins/init.vim + +silent colorscheme onehalfdark + +highlight Pmenu ctermbg=grey +set exrc |