vimmerを休憩させるflash.vimを書いた
階段を下りながら、terminalをイメージしていると、 コードを書いている際に文字のカラーをチカチカさせて、 プログラマーをイライラさせるアイディアを思いついたのだが、実装できなかった。
趣旨変更して、チカチカさせている際に休憩させるプログラムを書いた。
コード場所
flash.vim
function! Foo() let s:index = 1 let s:max = 20 while s:index < s:max syntax off redraw! sleep 1 syntax on redraw! sleep 1 let s:index = s:index + 1 endwhile endfunction
- 遊びで作ったので関数名が適当
- vimproc.vimを使えば、チカチカしている最中に、コードが書けるのかな。でも、libcall関数を使っているので難しい。
- redraw!は、再描写する関数。←これが一番苦労した。