Browse Source

Remove vimrc

master
10sr 3 years ago
parent
commit
26a56d8d36
Signed by: 10sr GPG Key ID: 7BEC428194130EB2
1 changed files with 0 additions and 139 deletions
  1. +0
    -139
      vimrc

+ 0
- 139
vimrc View File

@@ -1,139 +0,0 @@
" vimrc
" SETUP_LOAD: if filereadable(expand('DOTFILES_DIR/vimrc'))
" SETUP_LOAD: source DOTFILES_DIR/vimrc
" SETUP_LOAD: endif
if !isdirectory(expand('~/.vim'))
call mkdir(expand('~/.vim'))
endif

"""""""""""""""""""""""""""""""""""
set compatible " vi compatible
" Directory to put backup file
if !isdirectory(expand('~/.vim/backup'))
call mkdir(expand('~/.vim/backup'))
endif
" Enable backup
set backup
set backupdir=$HOME/.vim/backup
" Directory for swap file
set swapfile
set directory=$HOME/.vim/backup
" viminfo
set viminfo+=n~/.vim/viminfo
" Wrap when moving cursor
"set whichwrap=b,s,h,l,<,>,[,]
set wildmode=longest,list,full
" Able to switch to another buffer even when editting a file
set hidden
" BS can erase these things
"set backspace=indent,eol,start
" Automatically change current dir according to current file. cant use with mac
"set autochdir
" Do not use mouse
set mouse=h
" Use x clipboard, seems not to work?
set clipboard+=unnamed
" Default dir for Explorer
set browsedir=buffer

" Encoding
set encoding=utf-8
set fileencodings=utf-8,shift-jis,euc-jp,latin1

" Display
set showmode
" Show editting file on titlebar
set title
" Show spcial letters such as newline or whitespace
set list
" Change letters for displaying special letter
set listchars=tab:>-,extends:<,trail:-,eol:$
" Display current line and column
set ruler
" Do not show line number at left side
set nonumber
" Always show status line
"set laststatus=2
" Scroll offset
set scrolloff=2
set showcmd
" Dont beep
set visualbell
" Enable syntax highlight
syntax enable
" Highlight matching paren
set showmatch

" Searching
"set incsearch
" Enable wrap search
set wrapscan
set ignorecase
" Case-sensitive only when capital letters appear
set smartcase
set incsearch

" Tab and Indentation
" Tab width for displaying
set tabstop=4
set softtabstop=4
" Width of indent
set shiftwidth=4
" Expand tab to space
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\+'

" For gvim
if has('gui_running')
" Hide toolbar and scroll bar
set guioptions-=T
set guioptions-=r
set lines=45
set columns=110
set guifont=DejaVu\ Sans\ Mono\ 9
endif

if has('win32')
" Prefs for Windows
endif

"""""""""""""""""""""""""""""""""""""""
" mappings
" imap <c-j> <esc> でC-Jをescにできる。?
" nmap
" vmap
" map でそれぞれのモードでマップを指定
" キーマッピングには大きく分けて map と noremap の 2 つの種類があります。
" * map はキーシーケンスを展開したあと、さらに別のマップを適用しようとします。
" * noremap は一度だけ展開します。
" →マップを再帰的に展開するときはmap、決め打ちはnoremap(キーの入れ替えなど)
" Save file on exiting insert mode
inoremap <ESC> <ESC>:<C-u>w<CR>
inoremap <C-c> <ESC>:<C-u>w<CR>
noremap <C-c> <ESC>:<C-u>w<CR>

" Highlight current line
" set cursorline
" show cursor line only in current window
" not work in term-mode of emacs
" augroup cch
" autocmd! cch
" autocmd WinLeave * set nocursorline
" autocmd WinEnter,BufRead * set cursorline
" augroup END

hi clear CursorLine
highlight CursorLine term=underline cterm=underline gui=underline

" Change status line color when in insert mode
augroup InsertHook
autocmd!
autocmd InsertEnter * highlight StatusLine guifg=#ccdc90 guibg=#2E4340
autocmd InsertLeave * highlight StatusLine guifg=#2E4340 guibg=#ccdc90
augroup END

Loading…
Cancel
Save