" This file is edited by k-square for Cygwin. " " " http://www2.raidway.ne.jp/~yzone/dists/cygwin/vim/ " $YZDist: vimrc,v 1.30 2002/02/18 12:46:00 yzone Exp $ " " * Un*x terminal, GVim/X11 " * Win32 command prompt, GVim/Win32 " * Cygwin console " " vim:set ts=8 sw=2 number: map :new:Explore map :noh set viminfo='20,\"50 set statusline=[%n]\ %f\ %(\ %M%R%H)%)\=Pos=<%l\,%c%V>\ ASCII=%b\ HEX=%B set autowrite nobackup nowritebackup set autoindent smartindent set showmatch warn " set showcmd ruler " set paste set ttyfast set wrap wrapscan set wildmenu set title nolist listchars=tab:>- set ts=8 sts=8 sw=8 smarttab noexpandtab set backspace=2 scrolloff=2 cmdheight=1 laststatus=2 set updatecount=0 set ignorecase smartcase set mouse=a nomousefocus mousehide set suffixes+=.orig,.rej,.class,.exe,.bin set shellslash norestorescreen noerrorbells set wildmode=longest,list set formatoptions+=m " do not restore screen set t_ti= t_te= " color if &term=="vt100" " set t_us= set t_us= endif if &term!="vt100" && &term!="screen" set t_mr= set t_so= endif "let $LANG='ja_JP.SJIS' "let $LC_MESSAGES='C' if version >= 600 " 6.0v later set enc=japan set fencs=iso-2022-jp,utf-8,utf-16,ucs-2-internal,ucs-2 set fileencoding=cp932 set fencs+=euc-jp,cp932 autocmd BufNewFile * set fileencoding=cp932 function! FileStatus() let str = '' let str = str . '[' . &fileformat . ']' if has('multi_byte') && &fileencoding != '' let str = str . '[' . &fileencoding . ']' endif return str endfunction set statusline=[%n]\ %f\ %(\ %M%R%H)%)\=%{FileStatus()}\ Pos=<%l\,%c%V>\ ASCII=%b\ HEX=%B else set fileencoding=japan endif " Don't use Ex mode, use Q for formatting map Q gq " Set syntax highlighiting if has("gui_running") || &t_Co > 2 syntax on set hlsearch endif " Set fonts, window size / syntax highligting color if has("gui_running") hi Normal guibg=White hi NonText guibg=White hi Comment guifg=DarkGreen hi PreProc guifg=DarkMagenta hi Constant guifg=Magenta guibg=White hi Special guibg=White hi Statement guifg=Blue gui=none hi Type guifg=Blue gui=none set guifont=‚l‚r_–¾’©:h10:cSHIFTJIS set printfont=‚l‚r_–¾’©:h10:cSHIFTJIS set columns=111 set lines=54 else " Set the colors for vim on "xterm" if &term=="xterm" || &term=="kterm" set t_Co=8 set t_AB=[%?%p1%{8}%<%t%p1%{40}%+%e%p1%{92}%+%;%dm set t_AF=[%?%p1%{8}%<%t%p1%{30}%+%e%p1%{82}%+%;%dm endif hi Normal gui=none guifg=White guibg=Black cterm=none ctermfg=White term=none hi Comment gui=none guifg=Green cterm=none ctermfg=Green term=none hi PreProc gui=none guifg=Magenta cterm=none ctermfg=Magenta term=none hi Constant gui=none guifg=Magenta cterm=none ctermfg=Magenta term=none hi Special gui=none guifg=Magenta cterm=none ctermfg=Magenta term=none hi Identifier gui=none guifg=Cyan cterm=none ctermfg=Cyan term=none hi Statement gui=none guifg=Cyan cterm=none ctermfg=Cyan term=none hi Type gui=none guifg=Cyan cterm=none ctermfg=Cyan term=none hi Search ctermfg=Magenta term=none hi Todo ctermfg=Magenta term=none endif " Set IME cursor color if has('multi_byte_ime') highlight CursorIM guibg=Purple guifg=NONE endif augroup cprog " Remove all cprog autocommands au! autocmd BufRead * set formatoptions=tcql nocindent comments& autocmd BufRead *.c,*.h,*.cc,*.cpp,*.mak,*.pc,*.mk,*.java set ts=4 sw=4 number cindent formatoptions=croql cindent comments=sr:/*,mb:*,el:*/,:// augroup END " vim -b : edit binary using xxd-format! augroup Binary au! au BufReadPre *.bin let &bin=1 au BufReadPost *.bin if &bin | %!xxd au BufReadPost *.bin set ft=xxd | endif au BufWritePre *.bin if &bin | %!xxd -r au BufWritePre *.bin endif au BufWritePost *.bin if &bin | %!xxd au BufWritePost *.bin set nomod | endif augroup END autocmd BufRead *.txt set tw=78 " Any script files, set shiftwidth autocmd BufReadPost * if &ft=='vim' | set ts=2 sw=2 number | endif autocmd BufReadPost * if &ft=='sh' | set ts=4 sw=4 number | endif autocmd BufReadPost * if &ft=='rc' | set ts=4 sw=4 number | endif " disable C++ keywords for Java sources let java_allow_cpp_keywords=0