Vim派であれば、またはEmacsもVimも嫌いなら。
Vim派なら
- Vim上でGaucheのREPLを動かす - aharisuのごみ箱
- neocomplcacheを利用したGauche用補完プラグインgosh_completeを作ってます(インストール篇) - aharisuのごみ箱
- vim_goshreplに自動use機能とwhich-module関数を追加しました - aharisuのごみ箱
- Gauche開発支援拡張vim-gdev/emacs-gdev紹介 - aharisuのごみ箱
EmacsもVimも嫌い
EmacsもVimもSublime Text 2も嫌いなら
Gauche本体とrlwrapを入れるだけでも十分書ける。
- 好きなエディタでGaucheのコードを書く。
- shellでgoshに書いたコードのファイルを渡す。
hoge.scm
#!/usr/local/bin/gosh (print "Hello, world !!")
% gosh hoge.scm
または
- 好きなエディタでGaucheのコードを書く。
- 先頭行に #!/usr/local/bin/gosh などとgoshのパスを書く。
- 実行できるようにpermissionを設定する。
% sudo chmod 755 ./hoge.scm
% ./hoge.scm
といった感じ。
rlwrapについては、サンプルを動かしたり、コード片の実行結果を確かめたりするのに便利。rlwrapを使うとgoshのreplでC-pとかC-nとかC-aとかC-eとかShellのやEmacsで慣れ親しんだキーが使えます。プロンプトに色をつけたり。
% rlwrap gosh
-pオプションでプロンプトに色がつくのでaliasにしとくといいかも
% rlwrap -pCYAN
ubuntuであれば
% sudo apt-get install rlwrap
でインストールできます。
Emacs
一応Emacsのことも。
- vallog: Emacs で Scheme (Gauche)する設定
- vallog: Gauche の info を anything で引く
- vallog: EmacsでSchemeで入力補完 scheme-complete.el
- vallog: [Emacs][Meadow][Gauche]ショートカット
- vallog: [scheme][Gauche]WindowsでプログラミングGauche
- vallog: [scheme][Emacs]MeadowでGaucheやる時に便利なやつ
- vallog: [emacs][Gauche]MeadowでGaucheやるならバッファは横分割がいいですよね
余談
自分は、SchemeやLispつまりS式を書くときはEmacsを使います。その理由はEmacs標準のC-p、C-n、C-a、C-e、C-kなどのキーバインド以外に、C-M-tとかC-M-f、C-M-b、C-M-u、C-M-d、M-(、C-x r、C-xC-eなどのS式用のコマンドが便利過ぎるからです。これがVimにあったらVimに完全に移行するのになあ。今はS式以外ではVim、S式を書くのとorg書式の文章を書くときにEmacs。両方とも使ってる。でもVisual StudioもChromeもVimキーバインド。
完全に引きこもる覚悟があればEmacsはすごくいいけど、Shellを拠点にしているのであればEmacsは大げさで邪魔なことが多い。起動遅いし(serverあるけどさ)。CTRLキー押しっぱなしでの移動はtypoが多くなるし。Vimだとそういう心配がなくて、なんというかストレスが少ない。Emacsでも閲覧専用のViewモードでVimキーバインドを設定しているけど、やっぱり本家Vimには負ける。
0 件のコメント:
コメントを投稿