0

私はemacsの初心者です。面白くてやりがいがあるとは思いますが、テキストや別のエディターで書かれたスクリプトを開いたときに、emacsが適切にフォーマットされたテキストを表示しない(すべてのタブがない)など、基本的なことはまだわかりません。 、すべてのテキストは左揃え)およびその逆。また、emacsを使用してMwでリンクをコピーしても、クリップボードが空のままで、ブラウザーに貼り付けることができません。私はすでに「宿題」をしました。チュートリアルを読みましたが、マニュアルをほぼ完成させており、それに対処するものは何も見つかりませんでした。

事前にt​​nx。

4

3 に答える 3

2

たとえばIntellijIDEAのような一部の編集者は、実際のインデント方法ではなく、コードの理解方法に基づいてコードをインデントします。私の知る限りでは、同じように動作するEmacsモードはありません。以前にEclipseやMSVisualStudioのようなものを使用していた場合は、おそらくタブ文字のサイズが異なるだけです(これが、一部のプログラマーがタブではなくスペースでコードをインデントすることを主張する理由です)。ただし、タブ文字の幅は調整可能です。それをカスタマイズするには、次のようにします。

  • 初期化ファイルを追加します(通常、ディレクトリ内の.emacsファイルです$HOMEが、まだ存在しない場合は作成できます)。

 ;; makes tab character as wide as four space characters
(setq default-tab-width 4)
  • 他のいくつかの主要な編集モードはこの変数をオーバーライドしますが、より良い指示を得るために、どの言語を扱っているかを伝える必要があります。

  • クリップボード、この回答を参照してください: Linuxを使用している場合、EmacsからLinux上の別のアプリケーションにテキストをコピーする方法x-select-enable-clipboard。おそらく、に設定する必要がありますt

  • 私が理解している限り、Emacsではテキストを右(またはLTR言語の場合は左)に揃えることはできません。テキストのブロックを行に分割して行の端に揃えれば、揃えることができますが、それは最初にスペースを追加して揃えることを意味します。これは、実際にはやりたくないことです。

于 2012-11-30T10:02:55.840 に答える
1

タブは機能するはずです(幅を修正する必要があるかもしれません)。マウスを使用してクリップボードを選択するか、を使用CtrlInsertしてコピーしShiftDeleteて切り取ります。

于 2012-11-29T23:47:11.727 に答える
0

emacs がファイルに対して適切なモードを選択したと仮定すると (通常はそうです)、 を押しC-x hてすべてを選択し、次に選択したすべてのTAB行をインデントできます。他にどのエディタを使用していますか? また、どのプラットフォームを使用していますか?

クリップボードの問題に関しては、ネイティブのクリップボードで正常に動作する emacs のビルドとそうでないビルドがあります。CUA モードを調査することをお勧めします。

于 2012-11-30T00:15:52.957 に答える