Created
November 23, 2013 05:07
-
-
Save bells17/7611047 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"cygwin-vim用最低限の設定 | |
let &t_ti.="e[1 q" "カーソルを調整 | |
let &t_SI.="e[5 q" "カーソルを調整 | |
let &t_EI.="e[1 q" "カーソルを調整 | |
let &t_te.="e[0 q" "カーソルを調整 | |
set backspace=indent,eol,start "Backspaceを調整 | |
"---mysetting--- | |
syntax on | |
filetype plugin on | |
filetype indent on | |
set nobackup | |
set noswapfile | |
set autoindent " always set autoindenting on | |
" 大文字小文字を区別 | |
set noic | |
"タブ、空白、改行を可視化 | |
"set list | |
"set listchars=tab:»-,trail:-,eol:↲,extends:»,precedes:«,nbsp:% | |
" タブを可視化する | |
set list | |
set listchars=tab:>\ | |
" エンコード | |
set encoding=UTF-8 "文字コードをUTF-8にする | |
set fileencoding=UTF-8 "文字コードをUTF-8にする | |
set termencoding=UTF-8 "文字コードをUTF-8にする | |
" ファイル設定 | |
set hidden "ファイル変更中でも他のファイルを開けるようにする | |
set autoread "ファイル内容が変更されると自動読み込みする | |
" SSH クライアントの設定によってはマウスが使える(putty だと最初からいける) | |
"set mouse=n | |
" 全モードでマウスを有効化 | |
set mouse=a | |
" 検索設定 | |
" 検索履歴を50個残す | |
set history=50 | |
" 検索時に大文字小文字を区別しない | |
set ignorecase | |
" 検索語に大文字を混ぜると検索時に大文字を区別する | |
set smartcase | |
" 検索語にマッチした単語をハイライトする | |
set hlsearch | |
" インクリメンタルサーチを使う | |
" 検索語を入れている途中から随時マッチする文字列の検索を開始 | |
set incsearch | |
" 括弧入力時に対応する括弧を強調する | |
set showmatch | |
" タブ設定 | |
set cindent "C言語のインデントに従って自動インデントを行う | |
set shiftwidth=4 "行頭での<Tab>の幅 | |
"set expandtab "<Tab>の代わりに<Space>を挿入する | |
set softtabstop=4 "expandtabで<Tab>が対応する<Space>の数 | |
"set backspace=indent,eol,start | |
"set whichwrap=b,s,h,l,<,>,[,] "カーソルを行頭、行末で止まらないようにする | |
set clipboard=unnamed "クリップボードを利用する | |
" 行の自動折り返しをしない | |
set nowrap | |
" コメントのオートインデントを解除 | |
autocmd FileType * set comments= | |
autocmd FileType * setlocal formatoptions-=ro | |
set formatoptions-=r " 挿入モードで改行した時に # を自動挿入しない | |
set formatoptions-=o " ノーマルモードで o や O をした時に # を自動挿入しない | |
" ディスプレイ設定 | |
set number | |
set ruler | |
set cmdheight=1 | |
set laststatus=2 | |
set statusline=%<%f\ %m%r%h%w%{'['.(&fenc!=''?&fenc:&enc).']['.&ff.']'}%=%l,%c%V%8P | |
set title | |
set linespace=0 | |
set wildmenu | |
set showcmd | |
" バッファが変更されているとき、コマンドをエラーにするのでなく、保存する | |
" かどうか確認を求める | |
set confirm | |
" vim の言語別設定 | |
augroup vimrc | |
autocmd! FileType perl setlocal shiftwidth=4 tabstop=4 softtabstop=4 expandtab | |
autocmd! FileType html setlocal shiftwidth=2 tabstop=2 softtabstop=2 expandtab | |
autocmd! FileType css setlocal shiftwidth=4 tabstop=4 softtabstop=4 expandtab | |
autocmd! FileType php setlocal shiftwidth=4 tabstop=4 softtabstop=4 expandtab | |
autocmd! FileType ruby setlocal shiftwidth=2 tabstop=2 softtabstop=2 expandtab | |
autocmd! FileType python setlocal shiftwidth=2 tabstop=2 softtabstop=2 expandtab | |
autocmd! FileType c setlocal shiftwidth=4 tabstop=4 softtabstop=4 expandtab | |
augroup END |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment