Skip to content

Instantly share code, notes, and snippets.

@bells17
Created November 23, 2013 05:07
Show Gist options
  • Save bells17/7611047 to your computer and use it in GitHub Desktop.
Save bells17/7611047 to your computer and use it in GitHub Desktop.
"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