某所から来られた方へ。 Javaの補完用辞書ファイルはこのサイトではないです(某所の方のurlミスっぽい)。こっちだと思います。
一応、この文書も残しておきますが、lequeさんの作成されたigoshを使った方がスマートで高機能です。
rlwrapからgoshを使う。
rlwrapを使う事により、goshシェルを起動した際に、tabキーによる補完や、^Pや^N等による履歴機能や、括弧対応の点滅機能が使えるようになる。
#!/bin/sh exec rlwrap -b "'\"(){}[],#|\\" gosh "$@" #exec rlwrap -b "'\"(){}[],#|\\" /usr/local/gauche/bin/gosh "$@" #exec rlwrap -b "'\"(){}[],#|\\" -f /usr/local/gauche/share/gosh_completions gosh "$@"
自分でgosh_completionsファイルを生成する事で、自作モジュールの補完等もできるようになる。
cd /usr/local/gauche/share/gauche/0.8.11/lib find .|grep '\.scm$'|perl -pe '$_ =~ s/^..//; $_ =~ s/\.scm$//; $_ =~ s#/#.#g;' > /tmp/g cd /usr/local/gauche/share/gauche/site/lib find .|grep '\.scm$'|perl -pe '$_ =~ s/^..//; $_ =~ s/\.scm$//; $_ =~ s#/#.#g;' >> /tmp/g cd /tmp cat g | sort > gauche_modules
cat ./gauche_modules | gosh make_gosh_completions.scm | sort | uniq > gosh_completions
おまけ
if filereadable('~/.gosh_completions') autocmd FileType scheme :set dictionary=~/.gosh_completions endif
set dictionary=~/.gosh_completions
参考にしたサイトとか