9

私は10年前からプログラマーですが、フォーラムで質問するのはこれが初めてだと思います。私はこれを理解することができず、すでにオンラインで答えを見つけることができません。

私はCUAモードをオンにして、emacsがWindowsユーザーにとってより耐えられるようにしようとしています(通常のコピー貼り付け機能)。私はWindows7を実行していて、Lisp InABoxパッケージを介してemacsをインストールしています。.emacsファイルまたはinit.elファイルに行を追加する必要があることを理解しています。どちらかはわかりませんが、Lip InABoxのインストールディレクトリにも見つかりません。emacsパッケージのインストールにもチュートリアルやヘルプファイルが付属していなかったため、これを理解するのは非常に困難です。

私は立ち往生しています、どんな助けでも大歓迎です!

4

3 に答える 3

5

.emacsは、この同様の質問に対する回答を調べることで見つけることができます。

ドキュメントとチュートリアルに関しては、「LispinaBox」に提供したリンクのように見えます。

Emacsを初めて使用する場合は、EmacsでアクセスできるEmacsチュートリアルを読むことをお勧めします。このチュートリアルには、[ヘルプ]メニューに移動するか、Control-hを入力して離し、tを押してアクセスできます。より広範なマニュアルは、ヘルプメニューまたはWeb( http://www.gnu.org/software/emacs/manual/ )からも入手できます。

それはマニュアルがそこにあるように聞こえます、そして確かにチュートリアルです(私はチュートリアルに到達するための指示を太字にしました)。

情報を入手する他の場所に関しては、wikiにスクリーンキャストのコレクションがあります。

あなたの質問は、CUAモードをアクティブにするために.emacsに何を追加するかを指定していません。ウィキ(マニュアルへのリンクがあります)でCUAモードのドキュメントを確認できます。最小限のインストールでは、これを.emacsに追加するだけです(cua-mode t)

于 2010-02-15T03:33:46.793 に答える
4

GNU / Emacsの場合、スタートアップ構成ファイルとして次の3つのファイル名のいずれかを使用することを選択できます。

${HOME}/.emacs
${HOME}/.emacs.el
${HOME}/.emacs.d/init.el

3つのオプションのいずれかを決定し、それを堅持することをお勧めします。最初のオプションが最も広く使用されているようです。いずれにせよ、$ {HOME}はホームディレクトリを表します。これは、Lisp InABoxインストールディレクトリとは異なる可能性があります。

Unixの伝統に由来するEmacsは、〜(チルダ)をホームディレクトリの省略形として理解しているため、次のように入力して.emacsファイルにアクセスできます。

C-x C-f ~/.emacs [ENTER]

(大文字のCは、CTRLキーと2番目のキーの組み合わせのEmacs標準表記であることに注意してください。つまり、ここでは、「find-file」を表すCTRL-x CTRL-fを押して、でファイル名を要求します。フレームの下部(別名ミニバッファー)。)

これらが最初のカスタマイズである場合は、空のバッファが表示されます。入る

;; start CUA mode every time Emacs starts
(cua-mode t)

CxCsでバッファを保存します。

次回Emacsを起動すると、CUAモードが自動的にオンになります。

于 2010-02-16T13:30:59.657 に答える
1

他の人があなたに言ったことは真実です:あなたのドットファイルに(cua-mode t)を追加するだけで十分でしょう。ただし、ボックス内のLisp'Emacsはデフォルトではこのファイルをロードしません。したがって、ドットファイルが読み込まれるようにショートカットを編集してください。これは重要です。そうしないと、ドットファイルに正しい行を追加し、emacsを起動してから、cuaモードを取得しないという奇妙な動作が発生するからです。それは最悪だ。

これを行う理由は、たとえばC:/ _ emacsを見つけてロードするのではなく、毎回バニラemacsを開始するようにするためです。これにより、別のユーザーのカスタマイズが可能になり、混乱します。

initファイルをロードしないためのフラグは-qまたは--no-init-fileです。また、-no-site-fileが存在しないことを確認してください。

(これは古い投稿だと思いますが、関連するものを探しているときにこれを見つけました。機能しないものに不満を感じて立ち去ってほしくないのです。)

于 2011-01-13T22:15:01.493 に答える