2011/05/20

vimでsleep sortだなんて!
おれたちにできない事を平然とやってのけるッ!そこにシビれる!あこがれるゥ

注意
  • remote機能が必要です。
  • ソートに失敗するとvimがたくさん起動します。
  • たまに失敗します。
  • ネタです。ご理解下さい。
functions:getsid()
  return matchstr(expand('<sfile>')'<SNR>\zs\d\+\ze_getsid$')
endfunction
let s:sid = s:getsid()

functions:add(v)
  echon a:v.' '
endfunction

let s:arr = [5,3,6,3,6,3,1,4,7]
for i in s:arr
  if has('win32') || has('win64')
    silentexe '!start /min '.v:progname.' -u NONE --noplugin --cmd '.shellescape("sleep ".(i*100)."m|call remote_expr('".v:servername."','<SNR>".s:sid."_add(".i.")')|q")
  else
    silentexe '!'.v:progname.' -u NONE --noplugin --cmd '.shellescape("sleep ".(i*2)."|call remote_expr('".v:servername."','<SNR>".s:sid."_add(".i.")')|q").' &'
  endif
endfor
結果
1 3 3 3 4 5 6 6 7
Posted at 15:55 | WriteBacks () | Edit
Edit this entry...

wikieditish message: Ready to edit this entry.






















A quick preview will be rendered here when you click "Preview" button.