Hatena::Groupvim

vimまっしぐら★ このページをアンテナに追加 RSSフィード

引っ越し後の日記はコチラです

tokoromのその他の日記

2009-05-08

.vimrc晒し

23:59

vimグループに引っ越してきたご挨拶として現状の .vimrc を晒させていただきますm(_ _)m

【.vimrc】

" ########## vimrc ##########

" Vimballのインストール先設定
let g:vimball_home=$HOME."/vimfiles"

"ファイルタイプ別セッティングON
filetype plugin indent on 

"日本語入力設定
set imsearch=0
set iminsert=0
set encoding=utf-8
set fileencodings=utf-8,cp932,euc-jp,iso-2022-jp,ucs-2,latin1
set fileformats=unix,dos,mac

"挿入モードでのバックスペースの設定
set backspace=indent,eol

" ========== 表示設定 ==========

"カラースキーマを設定
colorscheme neon
"hilight
syntax on
"行番号を表示する
set number
"閉じ括弧が入力されたとき、対応する括弧を表示する
set showmatch
"ステータスラインを常に表示
set laststatus=2
"ステータスライン表示設定
set statusline=%<%f\ %m%r%h%w%y%{'\ \ \/'.(&fenc!=''?&fenc:&enc).'\/'.&ff.'\/'}%=%l,%c%V%8P

" ========== インデント設定 ==========

"新しい行のインデントを現在行と同じにする
set autoindent
"タブの代わりに空白文字を挿入する
set expandtab
"シフト移動幅
set shiftwidth=2
"行頭の余白内で Tab を打ち込むと、'shiftwidth' の数だけインデントする
set smarttab
"ファイル内の <Tab> が対応する空白の数
set tabstop=2
"新しい行を作ったときに高度な自動インデントを行う
set smartindent

" ========== ファイル保存設定 ==========

"スワップファイル&バックアップファイルを作るディレクトリ
set backupdir=$HOME/backup
set directory=$HOME/backup
"ファイル保存ダイアログの初期ディレクトリをバッファファイル位置に設定
set browsedir=buffer 
"変更中のファイルでも、保存しないで他のファイルを表示
set hidden

" ========== yank設定 ==========

"クリップボードをOSと連携
set clipboard=unnamed

" ========== search設定 ==========

"インクリメンタルサーチを行う
set incsearch
"マッチした文字列をハイライト
set hlsearch
"検索時に大文字を含んでいたら大/小を区別
set ignorecase smartcase

" ========== grep設定 ==========

" vimgrep時に自動でQuickFixを開く設定
au QuickfixCmdPost vimgrep cw

" ========== move設定 ==========

"カーソルを行頭、行末で止まらないようにする
set whichwrap=b,s,h,l,<,>,[,]

" ========== Align設定 ==========

" Alignを日本語環境で使用するための設定
let g:Align_xstrlen = 3

" ========== その他設定 ==========

"for yankring
set viminfo+=!

" for MRU
let MRU_Max_Entries=50

" ========== マルチバイトを使ううえで ==========

" 記号文字の表示がおかしくならないように
set ambiwidth=double

" ========== include ==========

source $HOME/vimfiles/keymap.vim
source $HOME/vimfiles/functions.vim
source $HOME/vimfiles/addft.vim

" ========== onCreate ==========

cd ~/

【.gvimrc】

" ########## gvimrc ##########

" ウィンドウを大きくして起動
if has("win32")
    au GUIEnter * simalt ~x
else
    au GUIEnter * set lines=45
    au GUIEnter * set columns=150
endif

" menu setting
set guioptions-=T "ツールバーなし
set guioptions-=m "メニューバーなし
set guioptions-=R
set guioptions-=l "左スクロールバーなし
set guioptions-=L
set guioptions-=b "下スクロールバーなし

if has("win32")

    " Windows用設定
    set guifont=MS_Gothic:h10:cSHIFTJIS 

elseif has("mac")

    " MacVim用設定
    set guifont=Monaco:h12

endif

"カラースキーマを設定
colorscheme neon

【keymap.vim

" ########## keymap.vim ##########

" ---------- general ----------

set winaltkeys=no
noremap  <C-l>   <Esc>
noremap! <C-l>   <Esc>

" ---------- for MacVim ----------

nnoremap <S-C>   c$

" ---------- move ----------

noremap  <silent> <C-a>    <Esc>:<C-u>MoveToZero<CR>
noremap  <silent> <C-e>    $
nnoremap ;f                ;

" ---------- tab ----------

nnoremap <C-n>    <Esc>:<C-u>tabn<CR>
nnoremap <C-p>    <Esc>:<C-u>tabp<CR>
nnoremap ;d       <Esc>:<C-u>bd<CR>

" ---------- buffer ----------

nnoremap ;j       <Esc>:<C-u>bn<CR>
nnoremap ;k       <Esc>:<C-u>bp<CR>

" ---------- insert mode ----------

inoremap <silent> <C-d>     <Delete>
inoremap <S-Space>          <Space>=<Space>

" ---------- command mode ----------

cnoremap <C-f>    <Right>
cnoremap <C-b>    <Left>
cnoremap <C-a>    <Home>
cnoremap <C-e>    <End>
cnoremap <C-d>    <Del>
cnoremap <C-h>    <BackSpace>

" ---------- grep ----------

nnoremap ;g       <Esc>:<C-u>vimgrep // **/*<Left><Left><Left><Left><Left><Left>
nnoremap ;;g      <Esc>:<C-u>vimgrep /<C-r><C-w>/ **/*

" ---------- edit ----------
"
nnoremap ;s       <Esc>:<C-u>%s///gc<Left><Left><Left><Left>
nnoremap ;;s      <Esc>:<C-u>%s/<C-r><C-w>/<C-r><C-w>/gc<Left><Left><Left>
nnoremap ;o       A;<Esc>o
nnoremap ;{       A<Space>{<Esc>o}<Esc>
nnoremap ;;{      $xA<Space>{<Esc>o}<Esc>
nnoremap ;x       A<Tab>//<<Space>
nnoremap ;;x      A<Tab>//<<Space>TODO:

" ---------- file ----------

nnoremap ;w       <Esc>:<C-u>up<CR>
nnoremap ;e       <Esc>:<C-u>e .<CR>
nnoremap <silent> <C-w><C-e>    <Esc>:<C-u>vs<CR>:<C-u>e .<CR>

nnoremap ;t       <Esc>:<C-u>tabnew 

" display Most Recently Used (MRU) files
nnoremap ;r       <Esc>:<C-u>MRU<CR>
nnoremap ;;r      <Esc>:<C-u>tabnew<CR>:<C-u>MRU<CR>

" exchange source <--> header
nnoremap ;a       <Esc>:<C-u>A<CR>
nnoremap ;;a      <Esc>:<C-u>vs<CR><C-w><C-w>:<C-u>A<CR>

" ---------- FuzzyFinder ----------

nnoremap ;b       <Esc>:<C-u>FuzzyFinderBuffer<CR>
nnoremap ;;b      <Esc>:<C-u>tabnew<CR>:<C-u>FuzzyFinderBuffer<CR>

" ---------- quick-fix ----------

nnoremap ;cm      <Esc>:<C-u>w<CR>:<C-u>make<CR>
nnoremap ;cl      <Esc>:<C-u>clist<CR>
nnoremap ;;cl     <Esc>:<C-u>clist!<CR>
nnoremap ;cc      <Esc>:<C-u>cc<CR>
nnoremap ;cn      <Esc>:<C-u>cn<CR>
nnoremap ;cp      <Esc>:<C-u>cp<CR>

" ---------- programming ----------

" omni complete
inoremap <expr> <C-J>      pumvisible()?"\<Down>":"\<C-x><C-o>"
inoremap <expr> <C-K>      pumvisible()?"\<Up>":"\<C-k>"

" ---------- for yankring ----------

if has("mac")
    let g:yankring_replace_n_pkey = '<D-p>'
    let g:yankring_replace_n_nkey = '<D-n>'
else
    let g:yankring_replace_n_pkey = '<A-p>'
    let g:yankring_replace_n_nkey = '<A-n>'
endif

【functions.vim

" functions and commands 

" 行頭移動の自動制御版
function! MoveToZero() 
    let beforeCol = col(".")
    execute "normal!^"
    let afterCol = col(".")
    if beforeCol == afterCol
        execute "normal!0"
    endif
endfunction
command! MoveToZero :call MoveToZero()

" source % の実行
command! SU :source %

【addft.vim

" ファイルタイプの追加

" vim
autocmd BufNewFile,BufRead *.vimperatorrc set filetype=vim

" mayu
autocmd BufNewFile,BufRead *.mayu set filetype=mayu

ここはこうしたほうがよい!

とか

ここの書き方なんか変…

などありましたら是非ともコメントお願いします m(_ _)m

HeloiseHeloise2011/11/23 04:10Wodenfrul explanation of facts available here.

tsncfmatsncfma2011/11/24 18:03dbsxii <a href="http://cacdmveswtrs.com/">cacdmveswtrs</a>

ibgavgibgavg2011/11/25 00:096a1CWZ , [url=http://zbpyghvxttbz.com/]zbpyghvxttbz[/url], [link=http://sugmhxeasqwb.com/]sugmhxeasqwb[/link], http://phinpcmfrrpn.com/

luickswflluickswfl2011/12/01 00:218Yuklm <a href="http://sosjdwmhnoel.com/">sosjdwmhnoel</a>

ayxeokmvsvzayxeokmvsvz2011/12/05 00:28e5snYx , [url=http://vujckvozlpcs.com/]vujckvozlpcs[/url], [link=http://dxcsnqjpjdbl.com/]dxcsnqjpjdbl[/link], http://vdzwmiwhtoqr.com/

zowiazezowiaze2017/12/20 16:18[url=http://price-of-levitra-20mg.mobi/]price-of-levitra-20mg.mobi.ankor[/url] <a href="http://buyventolin-online.mobi/">buyventolin-online.mobi.ankor</a> http://buylevitrageneric.mobi/

umomubezoeasiumomubezoeasi2017/12/20 16:32[url=http://price-of-levitra-20mg.mobi/]price-of-levitra-20mg.mobi.ankor[/url] <a href="http://buyventolin-online.mobi/">buyventolin-online.mobi.ankor</a> http://buylevitrageneric.mobi/

ewojicukuwaewojicukuwa2017/12/20 16:40[url=http://price-of-levitra-20mg.mobi/]price-of-levitra-20mg.mobi.ankor[/url] <a href="http://buyventolin-online.mobi/">buyventolin-online.mobi.ankor</a> http://buylevitrageneric.mobi/

ziqufiqaceziqufiqace2017/12/20 16:53[url=http://price-of-levitra-20mg.mobi/]price-of-levitra-20mg.mobi.ankor[/url] <a href="http://buyventolin-online.mobi/">buyventolin-online.mobi.ankor</a> http://buylevitrageneric.mobi/

ovifizosoovifizoso2017/12/20 16:54[url=http://price-of-levitra-20mg.mobi/]price-of-levitra-20mg.mobi.ankor[/url] <a href="http://buyventolin-online.mobi/">buyventolin-online.mobi.ankor</a> http://buylevitrageneric.mobi/

izicokaizicoka2017/12/20 18:55[url=http://price-of-levitra-20mg.mobi/]price-of-levitra-20mg.mobi.ankor[/url] <a href="http://buyventolin-online.mobi/">buyventolin-online.mobi.ankor</a> http://buylevitrageneric.mobi/

iqeruteciqerutec2017/12/20 18:56[url=http://price-of-levitra-20mg.mobi/]price-of-levitra-20mg.mobi.ankor[/url] <a href="http://buyventolin-online.mobi/">buyventolin-online.mobi.ankor</a> http://buylevitrageneric.mobi/

ixipejjiixipejji2017/12/20 19:08[url=http://price-of-levitra-20mg.mobi/]price-of-levitra-20mg.mobi.ankor[/url] <a href="http://buyventolin-online.mobi/">buyventolin-online.mobi.ankor</a> http://buylevitrageneric.mobi/

uhuzipuuhuzipu2017/12/20 19:10[url=http://price-of-levitra-20mg.mobi/]price-of-levitra-20mg.mobi.ankor[/url] <a href="http://buyventolin-online.mobi/">buyventolin-online.mobi.ankor</a> http://buylevitrageneric.mobi/

ATiesquedriseeATiesquedrisee2018/08/22 05:26 Poids est comment robuste votre sang pousse contre les parois de vos arteres lorsque votre coeur determination pompe le sang. Arteres sont les tubes qui transportent perseverent b gerer offre sang loin de votre coeur. Chaque temps votre coeur bat, il pompe le sang par vos arteres a la reste de votre corps.
https://www.cialispascherfr24.com/generique-cialis-en-france/

AIndunnyCanoAIndunnyCano2018/09/21 16:27 Torsion bras de quelqu'un est comment dur votre sang pousse contre les parois de vos arteres lorsque votre coeur essence pompe le sang. Arteres sont les tubes qui transportent prendre offre sang loin de votre coeur. Chaque age votre determination bat, il pompe le sang par vos arteres a la reste de votre corps.
https://www.cialispascherfr24.com/vente-en-pharmacie-de-cialis/

AIndunnyCanoAIndunnyCano2018/10/02 01:15 Torsion bras de quelqu'un est comment poupe votre sang pousse contre les parois de vos arteres lorsque votre coeur sentiment pompe le sang. Arteres sont les tubes qui transportent prendre offre sang loin de votre coeur. Chaque age votre determination bat, il pompe le sang a tous egards vos arteres a la flanerie de votre corps.
https://www.cialispascherfr24.com/cialis-original-20mg/

WilliamMeacyWilliamMeacy2019/02/02 12:42buy cialis from china
acheter cialis payer avec paypal
<a href=https://greatwinesgrandhouses.com>buy cialis</a>
cialis stores toronto
cialis tadalafilo
https://kellyannehulme.com
generic cialis with mastercard
cialis lowest price canada
<a href=https://greatwinesgrandhouses.com>cheap price</a>
legit website to get cialis
genuine cialis from canada
https://greatwinesgrandhouses.com

ArnoldvagArnoldvag2019/02/05 22:56cialis price walmart pharmacy
cialis for women does it work
<a href="http://xcialisxx.com">Buy Cialis Online</a>
anyone selling cialis
cialis online from europe
<a href="http://cialisfurr.com">Cheap Cialis</a>
order female cialis reviews
buy cialis fast shipping
<a href="http://cialisfurr.com">buy cialis</a>

odakisituhehodakisituheh2019/03/10 21:18[url=http://theprettyguineapig.com/amoxicillin/]Amoxicillin[/url] <a href="http://theprettyguineapig.com/amoxicillin/">Amoxicillin</a> http://theprettyguineapig.com/amoxicillin/

udevihaqudevihaq2019/03/11 01:02[url=http://theprettyguineapig.com/amoxicillin/]Amoxicillin Online[/url] <a href="http://theprettyguineapig.com/amoxicillin/">Amoxicillin 500 Mg</a> http://theprettyguineapig.com/amoxicillin/

acicaobubikejacicaobubikej2019/03/11 01:13[url=http://theprettyguineapig.com/amoxicillin/]Amoxicillin[/url] <a href="http://theprettyguineapig.com/amoxicillin/">Buy Amoxicillin Online</a> http://theprettyguineapig.com/amoxicillin/

EllDrahEllDrah2019/04/28 03:49Canadian Pharmacy Meds Online Comprar Cialis Andorra Online [url=http://cialislis.com]cialis[/url] Lioresal Acheter 25mg Viagra Ointment On Sale

aximuiwifaximuiwif2019/06/14 01:22[url=http://mewkid.net/buy-amoxicillin/]Buy Amoxicillin Online[/url] <a href="http://mewkid.net/buy-amoxicillin/">Amoxicillin</a> kva.psob.vim.g.hatena.ne.jp.rqs.im http://mewkid.net/buy-amoxicillin/

StevsoftStevsoft2019/09/11 19:19Real Propecia Results Hair Loss Buy Cheap Kamagra Online Doxycycline With Free Shipping Visa [url=http://buycial.com]п»їcialis[/url] Torontodrugstore Online

xsqabevidaxsqabevida2019/12/13 19:32viagra generic online viagra <a target="_blank" href="http://jobulla.com/__media__/js/netsoltrademark.php?d=pharm-usa-official.com ">viagra without a doctor prescription </a> generic viagra online pharmacy generic viagra without a doctor prescription

generic viagra buy viagra samples [url=http://swixter.com/__media__/js/netsoltrademark.php?d=pharm-usa-official.com]generic viagra online[/url] buy viagra generic online usa pharmacy buy viagra generic online usa pharmacy

viagra without doctor prescription generic drugs for sale generic viagra <a target="_blank" href="http://theglamourmanor.com/__media__/js/netsoltrademark.php?d=pharm-usa-official.com ">generic viagra </a> viagra without prescription cheap viagra usa without prescription

generic viagra online pharmacy buy viagra online [url=http://community-theatre.com/__media__/js/netsoltrademark.php?d=pharm-usa-official.com]viagra without doctor prescription[/url] viagra canadian pharmacy generic viagra