A Day in the Life

2006-09-13

windows + rails.vim + unit test  

テスト実行するのが遅すぎる。。。

vim の help + ruby

:h の使い勝手がいいので組み込んでみる実験。また適当なスクリプトから作ったのでびみょいすぎるけど。うーん htmlhelp のほうが便利ぽいな、、、。

vim + rubyhelp

vim の画面の再描画

redraw! しらなんだ…。

君のハートのナチュラル / カジヒデキ

☆><#

下の

あれ、tab がソースに入ってる…。

auto_reload.vim

俺用。

  • AutoReload 時は statusline に [AR] を表示
  • グローバルでARon/offフラグを持たせる
  • $VIM/vender/reload_firefox.exe とかを保存時フックで実行
  • sr でモードをトグル切り替え
if !has('win32') || v:version < 700 || (exists('g:loaded_auto_reload') && g:loaded_auto_reload || &cp)
  finish
endif
let g:loaded_auto_reload = 1

augroup AutoReload
    au!
    autocmd FileWritePost,BufWritePost * call s:autoReload()
augroup END

let &statusline=substitute(&statusline,'\C%y','%y%{AutoReloadStatusLine()}','')

function! AutoReloadStatusLine()
    if !exists('g:autoReload_enable') || (exists('g:autoReload_enable') && g:autoReload_enable != 0)
    return ''
  else
    return '[AR]'
  endif
endfunction

if !exists('g:autoReloadPrograms')
  let g:autoReloadPrograms = ['reload_firefox', 'reload_fub']
endif

function! s:autoReload()
    " Check enable
    if !exists('g:autoReload_enable') || (exists('g:autoReload_enable') && g:autoReload_enable != 0)
        return
    endif
  for prog in g:autoReloadPrograms
    silent exe '!start ' . $VIM . '\vendor\' . prog . '.exe'
  endfor
endfunction

function! s:toggleAutoReload()
    if !exists('g:autoReload_enable') || g:autoReload_enable == 0
    let g:autoReload_enable = 1
  else
    let g:autoReload_enable = 0
  endif
endfunction

nmap  sr :call toggleAutoReload()

圧縮ホルダーを無効に

したら HDD が壊れました、ということにして id:h2u を陥れる作戦というのはどうだろう?(>だれとなく)