vimgdbをカスタマイズ
:help_gdbには.vimrcに設定を書けと書いてあるけど、これでは関係ないファイルまでスペースキーを押しただけで動作してしまう。
cd .vim/after/ftplugin/cpp/ mv /usr/share/vim/vim72/macros/gdb_mappings.vim . cd ../c ln -s ../cpp/gdb_mappings.vim .
これであとは、gdb_mappings.vimを好きなように変更しちゃえば良いのではないかと。
set previewheight=16 " set gdb console initial height set asm=0 "don't show any assembly stuff let s:gdb_k = 1 " map vimGdb keys "常にデバッグしたい訳じゃないので、これはコメントアウト。 "使いたいときはF7を押せばOK。 " call s:Toggle()
"ctrlキーをshiftキーが混在してるとややこしいので "nmap <silent> S :call gdb("step")<CR> nmap <silent> <C-S> :call gdb("step")<CR>
"最初はfileコマンドを打つ場合が多いので "nmap <F7> :call <SID>Toggle()<CR> nmap <F7> :call <SID>Toggle()<CR>:call gdb("file ") "gdbの出力部分だけ折り返し表示ON autocmd WinLeave */tmp/*/[0-9] set wrap