問題タブ [dot-emacs]
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で[delete]キーでリージョンを削除する方法
Mac OS X Lion で Emacs 23.3 を使用しています。またはのような簡単なキー入力で、選択したテキスト領域を削除するにはどうすればよいですdeleteかC-d? これは、特定の設定をしなくても Windows で機能します。Mac OS X Lion でそれを実装するにはどうすればよいですか?
emacs - Windows 上の emacs: .emacs は有効なファイル名ではありません
.emacs ファイルを配置する場所はわかりましたが、「.」で始まることはできないようです。
「emacs」または「_emacs」という名前を付けてみましたが、使用されているかどうかはどうすればわかりますか?
emacs - emacsからWindowsバージョンを取得する方法
emacsからウィンドウの詳細バージョン情報を取得する方法。「ver」windowsコマンドを呼び出してバージョン情報を取得しようとしていますが、失敗しました。
C-x C-e
emacs - certian emacsモード(テキストモード、LaTeXモードなど)の設定で表示するカスタムセットの面を変更する
特にlatexファイルを起動したときに使用したemacsスタートアップファイルで使用したcustom-set-facesがありましたが、.emacsファイルをマージおよび更新しているため、個別のスタートを起動しません-ラテックスファイルのアッププロセス。このカスタム面がラテックスモードがオンのときにのみ設定されるように設定したいと思います。カスタムフェイスなので、LaTeXモードフックを設定するのは賢明ではないと思いますが、これを行う方法があるはずです。基本的に、入力時にフォントとテキストサイズを変更するだけです。可能であれば、これをテキストモードでも有効にしたいと思います。下のカスタムフェイスを取り付けます。
emacs - 初期起動時の Emacs フレームのサイズ - 画面の高さいっぱい、幅の半分に設定したい
私はこれを理解しようとしていましたが、フレームのピクセルを開始するように設定する方法に関する関数を見つけました。これを見つけましたが、Windows 用のようで、正しく動作しませんでした: http://www.gnu.org/software/emacs/windows/old/faq4.html。Lispコードを書くことに対する私の無知だったのかもしれません。x-display-pixel-height を使用し、次に x-display-pixel-width の半分を使用してフレーム サイズを設定したいと考えていました。誰かが似たようなことをするコードを持っているか、これを正しく実装する方法を知っていますか? これは、異なるシステムでは常にサイズが設定されるためです。
emacs - 特定のモードでのみ空白モードを有効にする方法
whitespace-mode
特定のモードでのみ自動的に emacs を有効にしようとしています。ドキュメントによると、変数を有効global-whitespace-mode
にして設定すると、まさにそれが行われます。whitespace-global-modes
しかし、私はそれを正しく動作させることができません。
私.emacs.el
は持っています:
しかし、 の定義はwhitespace-global-modes
無視されているようです。global-whitespace-mode
すべてのバッファで有効になります。変数名を正しく取得したことはわかっていC-h v whitespace-global-modes
ます。
それで、私は何を間違っていますか?の目的を誤解していwhitespace-global-modes
ますか?
私はemacs 23.2.1を実行しています。
emacs - Emacs-編集場所にマークを設定
emacsに最後の編集場所をマークリングに追加して、前の編集場所に戻ることができるようにしたい。
理想的には、これは1行に1つの編集場所のみをマークします。別の行を編集すると、その行の最後の編集場所がリングに追加され、以下同様に続きます。
私はこれを自分で実装するためのLispに精通していません。誰かがプラグインを知っているか、親切に素晴らしい解決策を提供できるなら!:)
emacs - Emacs for Windows で BDF フォントを使用する方法
GNU Emacs FAQ ( http://www.gnu.org/software/emacs/windows/Fonts-and-text-translation.htmlセクション 5.4)の Lisp スニペットの修正版を使用してBDF フォントをロードしようとすると、次のようになります。
(void-function w32-find-bdf-fonts)
エラーが発生します。Emacs for Windows Modified バージョン 23.3-modified-3 ( http://vgoulet.act.ulaval.ca/en/emacs/windows ) と EmacsPortable ( http://vgoulet.act.ulaval.ca /en/emacs/windows )。ドキュメントでその名前または類似の名前の関数を見つけることができず、Emacs CVS ツリーを grep してw32-find-bdf-fonts
、FAQ エントリのみを見つけたので、FAQ が間違っていると推測しています。正しいコードは何ですか?
emacs - 常に上位互換性を維持する.emacsを作成する方法はありますか?
私はバージョン18からEmacsを使用しています。EmacsLispは私の日常的なプログラミング言語ではありませんが、何年も前に、これまでのどのGUI IDEよりも優れた(私にとって).emacsを作成するまで、Emacsを研究することに時間を費やしました。
それは一度だけの努力でした、そしてそれ以来、私はLispでプログラムする方法を完全に忘れました。
悲しいかな、Emacsをアップグレードするたびに(18> 19> 20> 21> 22> 23)、.emacsの何かが壊れてしまい、修正に何時間も(時には何日も)費やしてしまいます。
私が日常的にプログラムしている他の多くの言語では、時代遅れになることのないコードを書くことができます。一方、emacsでは、物事がどのように変化するかを予測することはできません。たとえば[M-TAB]
、バージョン21.4.1までは機能していましたが、バージョン23では機能しなくなったため、に置き換える必要があります"\M-\t"
。もう1つの例はdired-omit-toggle
、バージョン21で機能していたが、バージョン22で機能を停止し、に置き換えられたものdired-omit-mode
です。
さて、.emacsがあまり機能しない場合は、(おそらく)将来のバージョンとの互換性を維持できる「ほぼ空の」.emacsを作成できることを私は知っています。
しかし、私の.emacsは巨大で、1つの変更なしで多くの異なるオペレーティングシステム(およびそれらの異なるフレーバー、エディション、バージョン、非GUIシステムを含む)で実行するように設計されています。常に機能することが保証されているコアAPIまたはサブセットがあればいいのにと思います。
常に上位互換性を維持する.emacsを作成するそのような方法は本当にありますか?
もしそうなら、これを達成するための「料理本」または権威あるガイドラインはどこにありますか?