結局iTerm上でvimを使う方が多い訳ですが、0.9.5.0315での問題点は「●」や「→」が何故か表示幅が半角扱い。でもvim上は全角なので表示がずれる。 あとインライン変換のフォントサイズがウィンドウ内と異なるので変換後にインラインウィンドウのかけらが残る。
.vimrc ぱくりまくり。
set nocompatible
set enc=utf-8 set fenc=utf-8 set fencs=iso-2022-jp,euc-jp,cp932 set ambiwidth=double
set ignorecase set smartcase set wrapscan set incsearch set hlsearch
set autoindent set cindent set tabstop=4 set shiftwidth=4 set noexpandtab
set nonumber set noruler set nolist set showmatch set wrap set title set showcmd set cmdheight=2 set laststatus=2 set statusline=%<%f\ %m%r%h%w%{'['.(&fenc!=''?&fenc:&enc).']['.&ff.']'} set wildmenu
set backspace=2 set scrolloff=5 set formatoptions+=mM let format_join_spaces = 4 let format_allow_over_tw = 1 set nobackup set history=1000 "set mouse=a
if has('autochdir') set autochdir endif if has('migemo') set migemo endif if has('kaoriya') set iminsert=0 set imsearch=0 endif
filetype plugin indent on syntax on
hi Search ctermbg=DarkBlue ctermfg=White hi Pmenu ctermbg=Magenta hi PmenuSel ctermbg=DarkGrey hi PmenuSbar ctermbg=Grey hi PmenuThumb cterm=reverse
autocmd FileType ruby set tabstop=2 tw=0 sw=2 expandtab autocmd FileType eruby set tabstop=2 tw=0 sw=2 expandtab autocmd BufNewFile,BufRead app/*/*.rhtml set ft=mason fenc=utf-8 autocmd BufNewFile,BufRead app/**/*.rb set ft=ruby fenc=utf-8 autocmd BufNewFile,BufRead app/**/*.yml set ft=ruby fenc=utf-8 autocmd FileType c hi Comment ctermfg=darkcyan autocmd FileType cpp hi Comment ctermfg=darkcyan
" rails.vim "let g:rails_level=4 "let g:rails_default_file="app/controllers/application.rb" "let g:rails_default_database="sqlite3"
" rubycomplete.vim autocmd FileType ruby,eruby set omnifunc=rubycomplete#Complete autocmd FileType ruby,eruby let g:rubycomplete_buffer_loading = 1 autocmd FileType ruby,eruby let g:rubycomplete_rails = 1 autocmd FileType ruby,eruby let g:rubycomplete_classes_in_global = 1
" search nmap n nzz nmap N Nzz nmap * *zz nmap # #zz nmap g* g*zz nmap g# g#zz
" edit binary file augroup BinaryXXD autocmd! autocmd BufReadPre *.bin let &binary =1 autocmd BufReadPost * if &binary | silent %!xxd -g 1 autocmd BufReadPost * set ft=xxd | endif autocmd BufWritePre * if &binary | %!xxd -r | endif autocmd BufWritePost * if &binary | silent %!xxd -g 1 autocmd BufWritePost * set nomod | endif augroup END |
.gvimrc
colorscheme evening
set columns=80 set lines=40
set gfn=Osaka-Mono:h14 set gfw=Osaka-Mono:h14 set macatsui set noantialias
highlight CursorIM guibg=Purple guifg=NONE highlight Search guibg=DarkBlue guifg=NONE
map <D-w> :q<CR>gT map <D-t> :tabnew<CR> map <D-n> :new<CR> map <D-S-t> :browse tabe<CR> map <D-S-n> :browse split<CR> map <D-]> :tabn<CR> map <D-[> :tabp<CR> map <D-M-Right> :tabn<CR> map <D-M-Left> :tabp<CR> imap <D-M-Right> <C-o>:tabn<CR> imap <D-M-Left> <C-o>:tabp<CR> |
プラグインも棚卸ししよう。