*iroi*

mechairoi の Blog

emacsの*scratch*もどきをvimとgaucheで.

gauche_scratch.vim

初vimscript!
*scratch*みたくバッファ上で式を評価します.

vimのコンパイルオプションに+pyhtonが必要. Linuxでしか試してないです.

使い方

gauche_scratch.vimgauche_scratch.pyを
http://github.com/mechairoi/gauche_scratch/tree/master
からとってきて, .vimrcに

autocmd FileType scheme source path/to/gauche_scratch.vim
autocmd FileType scheme nmap <C-J> :call GaucheScratchEvalLastExpression()<CR>

とするとでカーソル上のブロックを評価してバッファに値が表示されます.

いろいろ

  • よく考えたらいろいろまずい。ファイル書き込みのような副作用があるときとか.←なおした.
  • バッファごとにgosh -iを起動しているけど1個の方がよいかも.
  • 入力のチェックに毎回別のgoshを起動するのが醜い.
  • エラーがでた時は表示が乱れるのをなんとかしたい. ←なおった?
  • (read)とか標準入力を待つ式を評価すると帰ってこないよ.

6/21 スペルミスを修正.
6/21 さらに修正.