Vim

unite-session が便利

Vim

unite-sessionはVimプラグインUniteに標準で付いてくるUniteのソースです.Uniteのインストールなど詳しくはこちら. Shougo/unite.vim · GitHubunite-sessionは現在のVimの状態(セッション)を保存しておくことのできるUniteソースです. 試しにVimを立ち…

Vimのinsertモードで便利なC++コーディング用キーマップ

autocmd FileType cpp call MyCppMapping() function! MyCppMapping() inoremap <buffer><expr><CR> \ strpart( getline('.'), col('.')-2, 2 ) == "{}" ? \ "\<CR>\<C-o>k\<C-o>$\<CR>" : "\<CR>" inoremap <buffer>{ {}<Left> inoremap <buffer>( ()<Left> inoremap <buffer>() () inoremap <buffer><> <><Left> inoremap…</left></buffer></buffer></left></buffer></left></buffer></cr></cr></c-o></c-o></cr></cr></expr></buffer>

CUI上でVimを実行した場合にC-qが効かなくて困った

Vim

挿入モードでも直接Vimを閉じられるようにマッピングしようと思い, inoremap <C-q><C-q> <Esc>:wqa<CR> という設定をしたのですが,実際に使ってみると機能しない… 色々試してみてもしやと思い,GUI版のMacVimで試してみるとうまくいったので,Vim外の問題だと判断し設定やman</cr></esc></c-q></c-q>…

MacVimで背景の透明度を段階的に変更する設定にしてみた

Vim

今日の Vim #10 でujihisa( @ujm )さんが矢印キーの↑と↓に透明度の変更を設定していたのを見て,自分も透明度を動的に変えられるようにしたいと思い設定してみました. " .gvimrc set transparency=0 " initialize nnoremap <expr><F12> &transparency+40 >= 100 ? ":se</f12></expr>…

.vimrc

Vim

ここまでの.vimrcを晒しておきます. 入っているプラグインは,ファイルの最後の方のvundle.vimの設定や,その他設定から察してください.少し長いのでgistに置いておきます. https://gist.github.com/1278419

endwise.vim の キーマッピング問題

Vim

endwise.vim は doに対して対応するendを補完するVimプラグインです.neocomplcacheのスニペット補完に比べてdoを押してReturnを押した次点でendが自動で補完されるので,シームレスに補完できます.Ruby,VimScript,VBあたりに対応しているようです.vim.o…

NeoComplCacheのスニペット補完用C++11スニペットを書いてみた

C++11が国際標準として承認され,これから徐々に広まっていくであろう予測されます.そこでVimの有名な補完プラグイン,NeoComplCacheのスニペットにC++11で新たに加わった range-based-for,ラムダ式,scoped enumeration を追加してみました.例えば.vimrc…