2015/09/04

Recent entries from same category

  1. Vim と日本語入力の話。
  2. Windows で子プロセスの標準入出力バッファリングを無効にする
  3. Vim で端末機能が動くようになった。
  4. vim-soundcloud 作った。
  5. Software Design 2016年5月号 Vim 「実戦」投入

Vimのウィンドウが勝手にびよんびよんなってたのしいやつができたぞ!!!

let s:i = 0
let s:s = 10

functions:byonbyon()
  let &columns = s:w + float2nr(cos(3.141592*(0.0 + s:i * s:s)/180.0) * 10)
  let &lines = s:h + float2nr(sin(3.141592*(0.0 + s:i * s:s)/180.0) * 5)
  let s:i += 1
  call feedkeys(mode() ==# "i" ? "\<C-g>\<ESC>" : "g\<ESC>""n")
endfunction

functions:stop_byonbyon()
  augroup ByonByon
    autocmd!
  augroup END
endfunction

functions:start_byonbyon()
  let s:w = &columns
  let s:h = &lines
  set lazyredraw updatetime=10
  augroup ByonByon
    autocmd!
    autocmd CursorHold,CursorHoldI * call s:byonbyon()
  augroup END
  commandStopByonByon call <SID>stop_byonbyon()
endfunction

commandStartByonByon call <SID>start_byonbyon()

:StartByonByon を実行するとびよんびよんなってたのしい。まったく仕事できない。止めるには:StopByonByonを実行する。

びょんびょん

参考資料: Emacsのウィンドウが勝手にびよんびよんなってたのしいやつ - hitode909の日記

B00DGN51WAは、ItemIdの値として無効です。値を変更してから、再度リクエストを実行してください。


blog comments powered by Disqus