17

emacs は使いにくいので、代替手段を探しています。カーソルを移動するための矢印キー、次の単語を選択するための CTRL+SHIFT+RightArrow など、使い慣れた通常のショートカットをすべてサポートするエディターを使用したいと思います。

基本的に、emacs を使用できるようにするためだけに、使い慣れたショートカットをすべて再学習する必要はありません。

適切なエディターを推奨できる人はいますか?

別のこと - Notepad++ は LISP 構文の色付けをサポートしていますが、emacs のような統合された LISP コンソールはありません。Notepad++ ウィンドウとコマンド ライン ウィンドウを並べて開き、プログラムを実行するときはいつでもコマンド ラインを使用するだけでよいでしょうか?

4

16 に答える 16

18

まず、矢印キーは Emacs で問題なく動作するはずです。(Emacs の頑固者は、Ctrl-f/b/p/n が望ましいと言うでしょうが、それらを聞く必要はありません。) デフォルトで機能しない場合は、何かが間違っています。

最近のバージョンの Emacs には cua-mode が付属しており、カット、コピー、ペーストを行う Ctrl-x/c/v、選択する Shift-矢印など、他のすべての一般的なショートカットも同様に機能します。デフォルトで機能しない場合は、「Mx (ほとんどのキーボードでは Alt-x) cua-mode」と入力します。

一般に、特定のキーストロークで特定の機能を呼び出したい場合は、 Mx global-set-key [hit Return] [hit the keystroke] [type name of function] とタイプします。例えば、 Mx global-set-key RET [hit the下矢印] 次の行の RET。

Emacs は Lisp プログラマーによって Lisp 用に作成されました。Emacs は、何十年にもわたって標準的な Lisp エディターであり、改善のためのあらゆるアイデアが実装されてきたという理由だけで、Lisp 用の最高のエディターです。

于 2008-11-12T05:05:50.353 に答える
8

DrSchemeを使用します。期待される標準的なキーバインドがすべて含まれています。以下、私の使用上の注意です。はい、Scheme 用に構築されていますが、うまく機能するかもしれません。

于 2008-11-12T03:37:47.677 に答える
6

LispIDEをお試しください。初歩的なものですが、少し改善されるかもしれません。

于 2009-03-10T09:45:33.323 に答える
5

使いたいのはemacsだけではなく、SLIMEでもあります。SLIME を使用すると、Lisp REPL (Swank バックエンドを実行) に接続できます。サーバー プロセスに接続して、それとの対話を開始できます。SLIMEのホームページを見てみる

于 2008-11-13T06:27:35.290 に答える
4

Zeusプログラマー エディターには構成可能な構文ハイライターがあるため、Lisp の強調表示用に構成できるはずです。

ZeusにはEmacs キーボード エミュレーションモードがあり、完全にスクリプト可能ですが、残念ながら Lisp ではスクリプト可能ではありません ;)

編集済み:それに応えて Luís Oliveiraのコメント: 彼は Lisp IDE を探しています。

Zeus には、多くの IDE と同様に、プロジェクト/ワークスペース管理、コンパイラ/リンカー/ツール サポート、クラス ブラウジング、コード補完、統合バージョン管理があります。

しかし、Zeus は、実際には Emacs と同じように、特定の言語に縛られることなく IDE の多くの機能を提供するため、単なる IDE ではありません。

于 2008-11-12T05:22:02.207 に答える
3

emacs 以外の自分のスキーム コードに適したエディターを長い間探していましたが、emacs のトリンガー ファブがあっても、やはり最高でした。jEdit は 2 番目に優れていましたが、ケーキ、おがくず、土の間の選択肢のうち、おがくずが 2 番目に優れていると言っているようなものです。

paredit モードの Emacs は、s 式の構造化編集用に所有しています。これにハイライト括弧モードを追加すると、さらに良くなります。

emacs の使用に関することは、エディター拡張言語が Lisp であるため、Lisp を学ぶのに最適な方法です。

于 2008-11-16T03:01:13.607 に答える
1

言及されているCUSPに加えて、 ABLEもあります。これは、REPL 統合などを備えた比較的単純な Lisp エディターです。個人的にはSLIMEに満足しているので使用経験はありません。

于 2008-11-12T17:48:59.720 に答える
1

この質問を見てください

https://stackoverflow.com/questions/22850/getting-started-with-lisp

言及されていることの 1 つは、Eclipse 内で実行されるCUSPです。

また、Scheme を使用している場合 (どの Lisp を参照しているかは言及していません)、私は DrScheme の推奨を支持します。

于 2008-11-12T03:39:52.180 に答える
1

私は間違いなくこれに少し遅れていますが、単純な古い vi(1) --- 通常のレガシー vi --- は、括弧の一致と少なくともいくつかの基本的な s-exp を使用して、非常にうまく機能します。使用する EXRC をセットアップする

:set ai lisp aw

SLIMEではありませんが、何かです。

于 2008-11-15T23:55:42.047 に答える
1

Mac をお持ちの場合は、Aquamacs をお勧めします。これは、GNU-emacs の初心者向けバージョンであり、emacs のすべての機能を持ちながら、「標準的な」コピーと貼り付け、保存、および通常のファイルを含むその他の機能を提供します。ダイアログとウィンドウ。

于 2009-08-03T15:35:18.427 に答える
1

一部の商用 Lisp システム (Allegro CL、LispWorks、Corman CL) には独自のエディターが付属しています。通常、プラットフォーム固有のキーバインドと Emacs のようなキーバインドのいずれかを選択できます。

于 2009-02-25T12:32:51.437 に答える
1

LISP をプログラムするほぼすべての人が emacs を使用すると思います。本物の LISP プログラマーと一緒に仕事をしなければならないことがあれば、不利な立場に置かれるかもしれません。

さらに、優れたプログラマーは特定のエディターに縛られるべきではありません。Windows ベースのキー アクセラレーションなしで対処する方法を学びます。

于 2008-11-12T04:09:34.803 に答える
0

もう1つ-Notepad++はLISP構文の色付けをサポートしていますが、emacsのように統合されたLISPコンソールはありません。Notepad ++ウィンドウとコマンドラインウィンドウを並べて開いて、プログラムを実行するときはいつでもコマンドラインを使用しても問題ありませんか?

はい!ただし、ASDを利用し、変更を加えた後にシステムをリロードするだけです。

毎回イメージを再起動しないでください。

ただし、REPL統合が必要な場合は、Eclipse/CuspまたはLimpを試してください。

于 2009-02-27T11:09:45.800 に答える
0

Emacs は、かつてほど奇妙で友好的ではなくなりました。好みのプラットフォームに応じて、より使い慣れたユーザー インターフェイスを備えた最新の更新された Emacs 実装が 2 つあります。

Mac OS X ユーザーの場合、より洗練されたのはAquamacsです。

Linux または Windows を好む場合は、Xah Lee のErgoEmacsがあります。

どちらも FOSS であり、無料でダウンロードできます。

于 2013-09-23T17:31:03.193 に答える
0

emacs 以外に良いエディタはないと言う人がいます。ここでそれらのいくつかを見つけることができると確信しています (私は vim ファンですが)。

vim マクロ言語は、外部プログラム (現在の編集バッファー内のプログラムを含む) を実行できる強力な言語です。

しかし、Notepad++ に慣れている場合は、おそらく emacs に移行するのと同じくらい vim に移行するのが難しいことに気付くでしょう。そのため、提案されたソリューションが最適なソリューションになる可能性があります。

于 2008-11-12T03:38:12.853 に答える
0

McCLIM、newlisp を試す

http://www.cliki.net/IDE

于 2008-11-16T04:41:46.900 に答える