Feed

pateo's watching list

  • [1879] autocomplpop.vim

    Comment 人気だなあ。使ってみようかな。
  • [69] project.tar.gz

    Comment 便利だけどなんか原始的なイメージw
  • [1318] snippetsEmu

    Comment 使いこなしたいけど覚えられません

Profile

トップVimmerを目指して奮闘中。

.vimrc

syntax on
filetype plugin on

"nogroup
set autoread
set backspace=indent,eol,start
set history=100
set hidden
set linebreak
set number
set pastetoggle=<F2>
set restorescreen
set showmatch
set wildmenu

"set no~
set nobackup
set nocompatible
set nojoinspaces
set noswapfile
set nowrap

"encoding
set encoding=utf-8
set termencoding=utf-8
set fileencodings=iso-2022-jp,utf-8,cp932,euc-jp

"indent
set autoindent
set smartindent

"fold
set foldenable
set foldmethod=syntax

"scroll
set scroll=20

"search
set magic
set nohlsearch
set incsearch
set wrapscan

"staus
set laststatus=2
set statusline=%<%f\ %m%r%h%w%{'['.(&fenc!=''?&fenc:&enc).']['.&ff.']'}%=%l,%c%V%8P

"tab
set tabstop=4
set shiftwidth=4
set softtabstop=0
set smarttab
set expandtab

"timeout
set timeout
set timeoutlen=3000

"AutoCompletion with TAB key
func! InsertTabWrapper()
let col = col('.') - 1
if !col || getline('.')[col - 1] !~ '\k'
return "\<tab>"
else
return "\<c-p>"
endif
endfunction
inoremap <tab> <c-r>=InsertTabWrapper()<cr>

"colorscheme
set background=light
hi clear
hi Comment ctermfg=Cyan ctermbg=NONE cterm=NONE
hi LineNr ctermfg=Green ctermbg=NONE cterm=NONE
hi StatusLine ctermfg=Black ctermbg=White cterm=NONE
hi StatusLineNC ctermfg=Black ctermbg=White cterm=NONE
hi Directory ctermfg=Yellow ctermbg=NONE cterm=NONE
hi Folded ctermfg=Red ctermbg=Black cterm=NONE
hi Special ctermfg=Red ctermbg=NONE cterm=NONE
hi Statement ctermfg=Yellow ctermbg=NONE cterm=NONE
hi PreProc ctermfg=Red ctermbg=NONE cterm=NONE
hi Identifier ctermfg=Red ctermbg=NONE cterm=NONE
hi Function ctermfg=Yellow ctermbg=NONE cterm=NONE
hi Constant ctermfg=White ctermbg=NONE cterm=NONE
hi Type ctermfg=Yellow ctermbg=NONE cterm=NONE
hi Title ctermfg=Red ctermbg=NONE cterm=bold
hi Search ctermfg=Green ctermbg=NONE cterm=reverse
hi IncSearch ctermfg=Green ctermbg=NONE cterm=reverse
hi Visual ctermfg=Green ctermbg=NONE cterm=reverse
hi WildMenu ctermfg=Green ctermbg=NONE cterm=reverse

"mappings
nnoremap <F3> :set number!<CR>
nnoremap <F4> :set hlsearch!<CR>
nnoremap <F5> :source ~/.vimrc<CR>
"nnoremap <F6>
"nnoremap <F7>

"opening files with given encoding
cnoremap =utf8 :e ++enc=utf8<CR>
cnoremap =sjis :e ++enc=sjis<CR>
cnoremap =euc :e ++enc=euc-jp<CR>
cnoremap =jis :e ++enc=iso-2022-jp<CR>