問題タブ [emacs24]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - Emacs 24 で構文の強調表示と行の強調表示がうまくいかないのはなぜですか?
ここで説明されているような問題が発生しています。
Emacs Starter Kit を使用している場合、Emacs で hl-line を無効にしますか?
私は OS X 用の Emacs 24 ( http://emacsformacosx.com/ ) を使用しており、ターミナルで実行するために -nw フラグを指定して呼び出します (したがって、真のフルスクリーンを表示できます)。Emacs スターター キット ( https://github.com/technomancy/emacs-starter-kit )でカスタマイズを開始しました。私が追加したもののほとんどはうまく機能しています。
ただし、選択した行が強調表示されているときに構文の強調表示が表示されないことに気付きました (すべてのテキストが同じ色です)。効果は気に入っていline-highlight
ますが、構文の強調表示をあきらめたくありません。これを達成する方法はありますか(特に端末で)?
私の構文/背景の色付けは、 を使用して行われcustom-theme
ます。
ご協力いただきありがとうございます。
編集:ライオンを使用しています。
emacs - Emacs24 で「package.el」を介してインストールされたパッケージをロードする
重複の可能性:
Emacs 24 パッケージ システムの初期化の問題
私は Emacs 24 を使用しています。ELPA と Marmalade リポジトリが追加されています。「パッケージ」を使用して「オートコンプリート」をインストールしました。init.el に次の行を追加しました。
Emacsを起動すると、エラーが発生します
ファイル エラー: ロード ファイルを開けません、auto-complete-config
しかし、私は使用します
Mx ロードファイル
同じ ~/.emacs.d/init.el ファイルをロードすると、プロンプトが表示されて正常に動作します
/home/user/.emacs.d/init.el (ソース) を読み込んでいます...完了
通常のロードは「Mx load-file」コマンドとどう違うのですか? init.el ファイルの冒頭で、私は次のことを行います。これは、何らかの形でパッケージのロードに影響します。
(add-to-list 'load-path "~/.emacs.d")
(load "custom_code")
emacs - 字句スコープの何がそんなに素晴らしいのですか?
Emacs 24の新しい字句スコープ機能がなぜそれほど素晴らしいのか理解できない理由は、それらなしでは実装できなかった新しい機能を考えることができないからです。たとえば、次のクロージャー:
次のような通常の動的スコープで実装できます。
さて、すべての言語がelispのインターンされていない記号に類似したものを持っているわけではないので、なぜそれらの場合に字句スコープが非常に優れているのか理解しています。しかし、elispはどうですか?字句スコープのおかげで、以前はできなかった(Emacs 24の時点で)今できることは何でも考えられますか?
dired - IDOモード、emacs-24で(ファイルではなく)ディレクトリを選択する方法
IDOモードは素晴らしいです。基本的なショートカット、特にidoモードから抜け出すためのエスケープハッチCtrl-f(introduction-to-ido-mode /)を知っておくことが重要です。
悲惨なことに、ファイルをディレクトリにコピーしたい場合、idoを使用してディレクトリを選択することはできません。また、移動した現在のidoディレクトリを使用することもできません。「ディレクトリを選択」と言うか、少なくともctrl-fオプションを有効にしてIDOの現在のスポットを使用する方法があるはずです。誰かがこれを行う方法を知っていますか?(はい、diredのidoモードを無効にすることはできますが、それは私がやりたいことではありません)。
emacs - http://marmalade-repo.org/ からパッケージによってインストールされた Emacs オートコンプリートが機能しない
Emacs は初めてで、バージョンは 24 です。
タイトルで述べたように、私はMarmalade-repoM-x package-install
からauto-complete をインストールしました。ファイルは にあります。~/.emacs.d/elpa/auto-complete-1.4/
次に、Emacs をオフにして新しいフレームを開きましたが、コーディングしても何も起こりません。
実行するために何らかの構成が必要ですか?
email - どの Emacs メール パッケージを使用すればよいですか?
サードパーティのものは言うまでもなく、GNU Emacs に付属している (明らかに) 有能なメールの読み書きパッケージの数に圧倒されています。どこから始めればいいのかさえわからないので、私が探している機能の種類を述べさせてください.
私は Claws Mail を 1 年以上使用していますが、とても満足しています。とは言うものの、私はコンピューティング時間のほとんどを端末 Emacs で過ごしており、電子メールもそこから管理したいと思っています。私が必要とする機能のいくつかは次のとおりです。
- 複数の SMTP サーバーからメールを送信する
- 複数の IMAP サーバーからのメールの読み取り
- ローカル メールボックスとサーバー上のメールボックスの自動 (または簡単な) 同期、およびその逆
- インターネットに接続されていない場合でも、簡単に検索できるように整理された、これまでに閲覧および送信されたすべてのメッセージのローカル コピー
- RSS フィードの読みやすさ
- ターミナル Emacs で HTML メールを読みやすく表示する (これは読み込みパッケージとは無関係かもしれません)
- アドレス帳とグループ (「エイリアス」と呼ばれることもあります)
- 自動フィルタリング、処理、タグ付けなど
私は間違っているかもしれませんが、私の選択は MH-E、Gnus、および Message/Rmail の間のようです。私はこれらのそれぞれを非常に機能的に調べましたが、3 つすべての明らかに無限のカスタマイズ可能性に圧倒されました。私はどれでも学ぶことができますが、一般的に電子メールについてはあまり知りません。MH-E は Claws Mail と同じメールボックス形式を使用していますが、それがどの程度の違いをもたらすかはわかりません。
emacs - Emacs は置換パターンを繰り返します - マクロ?
複数の行で同じ種類の変更をしたい。
たとえば、ファイル内の各行を以下のようなテーブル セル要素で囲みたいとします。
以下の各行を上記のように囲みます。
どうすればこれを達成できますか? マクロを使用する必要があることは理解していますが、ポインタを教えてもらえますか?
前もって感謝します。
emacs - Emacs23とEmacs24の間でのEmacsキーバインディングの変更
最近Emacs24にアップグレードしましたが、その結果、多くのカスタムキーバインディングが壊れました。
細かいマニュアルによると、 EmacsにファンクションキーとASCII制御コードとの混同をやめさせることができます(たとえば、さまざまなもの、または、などを持っC-m
てRET
バインドすることが可能です)。これは常にEmacsでの私の大きなペットであり、そのような貴重な「第1レベル」のキーボードショートカットは、私がすでにキーボードに専用のキーを持っているものに無駄になっています。私の場合、geditを模倣してキーバインドを「最新化」するために、それらをさまざまなものにバインドしたいと思います。Emacs23では、これは美しく機能していました。C-i
TAB
それから、私はEmacs24にアップグレードしました、そしてそれはちょっと壊れました。C-m
それは確かにあることをし、別のことをするという意味でまだ「機能」しますRET
が、問題は、リターンキーがターミナルモードまたはミニバッファで正しく動作しなくなることです。入力したコマンドをアクティブにする代わりに、どちらの場合も、リターンキーを押すとカーソルが次の行に移動し、ミニバッファーまたはターミナルに入力したコマンドをアクティブにする方法がなくなります。
皮肉なことに、Emacs24は削除の動作に多くの変更を導入し、それらが切り離されたプロセスでC-d
、期待される動作にバインドし直す必要なしDEL
に実際に安全にバインドできるようになりました。他の何かにバインドされている間、私のリターンキーの同様の「それはうまくいく」動作。C-d
DEL
C-m
したがって、この問題に対する2つの可能な解決策を想像することができます。次のようになります。
または、このようなものはさらに良いでしょう:
しかし、私はこのシナリオで私を助けるような変数や関数を知りません。
モードフックを使用してターミナルモードとミニバッファモードで正しいバインディングを復元しようとして何度か失敗しましたが、何も機能しないようです。ヘルプ!
ありがとう。
emacs - Emacs 24.x の ansi-term でバッファとテキストの背景色を制御する
Emacs 24.1 を実行しています。私の .emacs 開始ファイルには、次の行があります。
ただし、ansi-term ターミナルを実行すると、背景色がうまく機能しません。
興味深いのは、ディレクトリの場合は背景色が正しく、一部のファイルの場合は背景色が黒であることです (バッファの背景色は濃い灰色ですが)。
次のいずれかを行います。
1: バッファの背景色をテキストの背景色と一致させます (この場合は黒)
また
2: テキストの背景色をバッファーの背景色 (この場合は濃い灰色) と一致させます。この場合は tango-dark によって構成されます。
これどうやってするの?(両方の可能性に対する答えが理想的です)
emacs - Emacs-helm (何でも) のタブは、現在の最適な一致でオートコンプリートされません
ファイルをオートコンプリートしようとしている間 (例えば でファイルを開くC-x C-f)、Emacs-helm は可能な候補のリストを表示します。
次に押すTabと (最初の/最も近い一致を選択するのに役立つことを願っています)、ミニバッファーに次のように表示されます。
ミニバッファーがエスケープ文字と混同されているようで、実際に開きたいファイル (一番上の選択肢) を選択しません。