|
-
-
-
-
- if !isdirectory(expand('~/.vim'))
- call mkdir(expand('~/.vim'))
- endif
-
- """"""""""""""""""""""""""""""""""
- set compatible
-
- if !isdirectory(expand('~/.vim/backup'))
- call mkdir(expand('~/.vim/backup'))
- endif
- set backup
- set backupdir=$HOME/.vim/backup
- set swapfile
- set directory=$HOME/.vim/backup
- set viminfo+=n~/.vim/viminfo
- "set whichwrap=b,s,h,l,<,>,[,] " wrap when moving cursor
- set wildmode=longest,list,full
- set hidden
- "set backspace=indent,eol,start " backspace can erase these things
- "set autochdir " automatically change current dir according to current file. cant use with mac
- set mouse=h
- set clipboard+=unnamed
- set browsedir=buffer
-
-
- set encoding=utf-8
- set fileencodings=utf-8,shift-jis,euc-jp,latin1
-
-
- set showmode
- set title
- set list
- set listchars=tab:>-,extends:<,trail:-,eol:$
- set ruler
- set nonumber
- "set laststatus=2 " always show status line
- set scrolloff=2
- set showcmd
- set visualbell
- syntax enable
-
-
-
- set wrapscan
- set showmatch
- set ignorecase
- set smartcase
- set incsearch
-
-
- set tabstop=4
- set softtabstop=4
- set shiftwidth=4
- set expandtab
- set autoindent
- set smartindent
- set cindent
- filetype plugin indent on
-
- let g:netrw_liststyle = 1
- let g:netrw_list_hide = '\(^\|\s\s\)\zs\.\S\+'
-
-
- if has('gui_running')
-
- set guioptions-=T
- set guioptions-=r
- set lines=45
- set columns=110
- set guifont=DejaVu\ Sans\ Mono\ 9
- endif
-
- if has('win32')
-
- endif
-
- """"""""""""""""""""""""""""""""""""""
-
-
-
-
-
-
-
-
-
-
- inoremap <ESC> <ESC>:<C-u>w<CR>
- inoremap <C-c> <ESC>:<C-u>w<CR>
- noremap <C-c> <ESC>:<C-u>w<CR>
-
-
-
-
-
-
-
-
-
-
-
- hi clear CursorLine
- highlight CursorLine term=underline cterm=underline gui=underline
-
-
- augroup InsertHook
- autocmd!
- autocmd InsertEnter * highlight StatusLine guifg=#ccdc90 guibg=#2E4340
- autocmd InsertLeave * highlight StatusLine guifg=#2E4340 guibg=#ccdc90
- augroup END
-
-
- if has('gui_running')
- let g:save_window_file = expand('~/.vimwinpos')
- augroup SaveWindow
- autocmd!
- autocmd VimLeavePre * call s:save_window()
- function! s:save_window()
- let options = [
- \ 'set columns=' . &columns,
- \ 'set lines=' . &lines,
- \ 'winpos ' . getwinposx() . ' ' . getwinposy(),
- \ ]
- call writefile(options, g:save_window_file)
- endfunction
- augroup END
-
- if filereadable(g:save_window_file)
- execute 'source' g:save_window_file
- endif
- endif
|