問題タブ [major-mode]
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のメジャーモードの「ハローワールド」の例?
誰でも emacs のメジャー モードの Hello World の例を教えてもらえますか? 初心者の質問だと思いますが、カスタマイズを最大限に活用できるように、emacs と elisp の両方を学ぶためにメジャーモードを書くのが本当に好きです。
私がこれまでに行ったこと(および機能している):
- ファイル sample-mode.el を作成し、それをlispディレクトリに配置しました
- .emacs で呼び出される
(require 'sample-mode)
- その中にいくつかのdefunを書き、最後にそれを提供しました
(provide 'sample-mode)
しかし、まだアクティベートされていないようで、M-sample-mode では呼び出すことができません。
では、どうやってそれを行うのですか?そして、誰かが作業サンプルのような非常に単純な Hello World を私に提供できますか?
emacs - PL/M の Emacs 構文の強調表示
私は新しいコンサルタント業を始めようとしています。そこでは、PL/M につま先を浸すことになります。PL/M のメジャーモードを見つけようとしましたが、今のところ成功していません。
emacs の PL/M モードを教えてくれる人はいますか?
前もって感謝します!
emacs - emacs lisp、バッファメジャーモードを取得するには?
Google で検索してマニュアルを調べてみましたが、バッファ オブジェクトのメジャー モードを取得する方法が見つかりません。例または参照を教えてください。ありがとう
私が見つけた唯一の解決策は、バッファを変更してから元のバッファに戻した後にメジャーモードを照会することでした。それを行うより良い方法はありますか?
emacs - Emacs のインデントをメジャーモードで正しく動作させる
私が作成したDSLのemacsでメジャーモードを書いています。私は基本モードから継承しています。これはタブがはるかに離れています(6つのタブストップだと思います)。
私は定義できるようにしたいと思います:
そしてその仕事を持っています。
emacs - emacsメジャーモードで正しく強調表示する
言語用の emacs メジャー モード (別名mydsl ) を開発しています。ただし、xahlee のサイトのテクニックを使用しても、何らかの理由で機能していないようです (おそらく古い emacs 方言..)。
私が戦っている主な問題は、(1) コメントの強調表示が機能していないことと、(2)regexp-opt
行の使用が機能していないことです。
私は GNU マニュアルを見直し、cc-mode と elisp モードに目を通しました...これらは必要以上に複雑です。
emacs - emacsで特定のモードを開始するには?
ユーザーは、自動復帰モードを開始するために「Mx auto-revert-mode」を使用します。emacs の起動時に同じことを行うように .emacs ファイルを設定するにはどうすればよいですか?
メジャーモードの開始時に特定のモードを開始する方法は? 例えば、LaTeXモード起動時にオートリバートモードを起動したい場合、.emacsファイルの設定方法は?
emacs - Emacs でメジャー モードのプレフィックス キーを再定義する
私はemacsを独学しようとしてきました.dvorakを使用しているため、愚かC-c
にも移動キーにリバウンドして慣れました。今、私は実際にそれを使ってプログラミングを始めています.pythonファイルをロードしC-c
、python-mode
.
init.el
プレフィックス キーを再バインドし、ファイル内のすべての python コマンドを一度に変更できますか? そうでない場合、すべての python コマンドを個別に再バインドする必要がありますか?
emacs - emacsメジャーモードをリロードするには?
いくつかのメジャー モードにバッファーがあり、別のバッファーにはモード ファイル自体 (*.el) があります。*.el ファイルを編集した後、emacs を再起動せずに、最初のバッファーに反映された変更を確認したいと考えています。-mode 関数を実行しようとしましたが、バッファーは変更されませんでした。ありがとう
emacs - Emacs:変更ログモードでfill-columnを設定する
私が望む非常に具体的な質問は、あまり馬鹿ではありません。
(setq-default fill-column 120)
バッファフィルの幅を120列に設定します。それ以外の場合のデフォルトは74です。
このコマンドを.emacs
ファイルに入れると、私が使用するすべての主要なモード(C ++、Perlなど)で機能します。ただし、変更ログメジャーモード()には影響しないようですchange-log-mode-hook
。fill-column
このモードのを設定する方法を知っていますか?
emacs - Emacs:メジャーモードフックで特定のグローバルモードを無効にする方法は?
私は を使用global-autopair-mode
していますが、Rubyruby-electric-mode
では の方が優れた自動ペアリングを提供します。
私は Emacs と Lisp には無頓着なので、次のようなことができると思っていたでしょう。
ただし、これは機能しません。メジャー モード フック内でグローバル モードを無効にする方法はありますか?
現在、ここに投稿された最後のソリューションを使用していますが、あまりきれいではありません。