vim で gauche の出力結果をスクラッチバッファに表示する

以下のサイトを参考にして vim で gauche を編集中にスクラッチバッファに評価結果を表示させてみた。
vimのgaucheの出力をウィンドウ分割して表示 | jigen studylog
先日のvimとgaucheの連携をちょっと改良 | jigen studylog
scratch utility : 自由に開閉できる作業用バッファ管理プラグイン — 名無しのvim使い

まず、scratch utility を $HOME/.vim/plugin/ にインストールする。

次に以下のコードを scheme.vim として $HOME/.vim/ftplugin/ にインストールする。

fun! GoshRunAll()

    w%
    let fname = expand("%")

    execute ":Scratch"

    execute ":0,%delete"

    if has('mac')
        execute "r !/opt/local/bin/gosh -i <".fname
    elseif has('unix')
        execute "r !/usr/bin/gosh -i <".fname
    endif

endfun

nmap ,s :call GoshRunAll()<cr>

これで gauche を編集中に ,s で画面が分割されスクラッチバッファに評価結果が表示される。

ただし、評価結果を表示するスクラッチバッファが画面の半分を占めてしまう・・・

コメント

[vim][SICP]vimでgaucheの出力結果をScratchへ…

vim で gauche の出力結果をスクラッチバッファに表示する : Serendip – Webデザイン・プログラミング 以上のサイトなどを参考にして、自分でも作ってみる。 ただし、評価結果を表示するスクラッチバッファが画面の半分を占めてしまう・・・ vim で gauche の出力結果をスク…

コメント by <ヘプタポッドB> | 2010年4月26日 - 00:22
Top