KazuminEngine

プログラマーの日記

vimmerを休憩させるflash.vimを書いた

階段を下りながら、terminalをイメージしていると、 コードを書いている際に文字のカラーをチカチカさせて、 プログラマーをイライラさせるアイディアを思いついたのだが、実装できなかった。

趣旨変更して、チカチカさせている際に休憩させるプログラムを書いた。

コード場所

kazuminn/flash.vim · GitHub

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!は、再描写する関数。←これが一番苦労した。