アフィリエイト広告を利用しています

広告

posted by fanblog

2017年03月05日

UbuntuにScheme処理系Gaucheをインストールする

UbuntuにGaucheをインストールします。



gaucheのインストール


ターミナルを開いて
sudo apt-get install gauche
を実行します。

インストールはこれで終わりです。


goshプロンプトで入力履歴機能を使う


デフォルトだとgoshに入力履歴機能がないので追加します。gnupackの時と同じ要領です。

ターミナルを開いて以下を実行し、rlwrapをインストールします。
sudo apt-get install rlwrap

インストールはこれで終わりです。

gauche起動時に先頭にrlwrapをつければ入力履歴が使えるようになります。


起動コマンドを省略する


毎回rlwrapをつけるのは面倒なので入力コマンドを省略します。

ホームディレクトリの.bashrcを開いて編集します。

以下を追加します。
alias gosh='rlwrap gosh -i -I "."'


これでgoshと入力するだけで入力履歴が使えるようになります。


入力補完機能をつける


rlwrapは辞書ファイルを指定すれば入力補完ができます。

ホームディレクトリで以下を実行して辞書ファイルを入れるディレクトリを作成します。mkdir .rlwrap

gnupackで起動するgauche(Scheme)に入力補完機能を追加するで紹介した方法で生成した辞書ファイルを作成したディレクトリにいれます。

.bashrcを編集します。先ほど追加した設定を削除して以下を追加します。
#rlwrap補完機能追加 #-c:ファイル名も補完 #クォートを"に指定 #-b区切り文字を指定
alias gosh='rlwrap -c -f ~/.rlwrap/gosh_completions -q '\''"'\'' -b "'\''\"\`(){}[],#@;|" gosh -i -I "."'


これでgoshと起動すると入力履歴と入力補完が使えるようになります。
タグ:Gauche Ubuntu
この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/6016280
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
検索
最新記事
最新コメント
カテゴリーアーカイブ
タグクラウド
<< 2018年05月 >>
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
プロフィール
さんの画像

情報系を専攻する学生。 しばらく使わなかったりした知識は忘れていくのでこのブログにまとめてみたり。
プロフィール
×

この広告は30日以上新しい記事の更新がないブログに表示されております。