タグ付けされた質問 「major-mode」

現在のバッファーでのEmacsの編集動作を決定するモード。モード行には、通常、括弧内に現在のメジャーモードの名前が表示されます。

7
ここでEmacsを使用して質問、回答、コメントを編集するにはどうすればよいですか?
StackExchangeクライアントとしてのEmacs? Emacs Stack ExchangeサイトでEmacsを使用して質問、回答、コメントを編集するにはどうすればよいですか? 概して、可能な方法は何ですか? 殺してヤンク これは機能しますが、この方法は非常に面倒なので、短い投稿や中程度の長さの投稿には価値がありません。 ブラウザプラグイン Firefox用の比較的よく知られたブラウザプラグインが<textarea>あり、選択したエディタ間でテキストコンテンツをやり取りできます。私はそれが一時ファイルを介して動作すると推測し、私はそれを評価していません。 emacsでのプラグインの使用については、StackOverflowで説明されています。Chromeはもう使用しません。 Stack Exchange API Emacsのスタック交換モードと呼ばれるものが存在します。評価していません。 ソースは古くありませんが、プロジェクトは明らかに完了していません。 別のオプション? 私は提案を求めます! 動機 emacsで質問、回答、コメントを編集するために使用される方法に関係なく、そうすることでいくつかの一般的なタスクを簡単に行うことができると確信しています。 慣例に従ってください。次のようなものM-x record-keystrokes-and-write-them-out-as-markdown RET C-x C-s C-g RETが得られる可能性があります: C-x C-s C-g エラーメッセージの意味を確認してください:M-x post-region-on-emacs-se-as-question RET...

4
メジャーモードバインディングをオーバーライドする方法
時々、私のグローバルキーバインドはメジャーモードによって上書きされます。簡単な例は、私のinitファイルの次の設定です (global-set-key (kbd "C-j") 'newline-and-indent) しかし、面倒なことに、このキーバインディングは、スクラッチバッファのデフォルトモードである「Lisp Interaction」メジャーモードによって隠されています。 メジャーモード(またはマイナーモード)がグローバルキーバインドを隠している状況にいるとき、どのように戻すことができますか? 注:私の質問ではありません「私はバインドすることができますどのようC-jにnewline-and-indentLispの対話で『』モード?」 クラッシュするキーマップや、メジャー/マイナーモードによって非表示になるユーザーキーバインドを処理する方法に関する、より一般的な回答に興味があります。


3
現在のメジャーモードを取得するにはどうすればよいですか?
emacsで.texファイルを編集している場合、デフォルトでは(私にとっては)フレームの右下隅に「LaTeX / P」と表示されます。ただし、「Mx LaTeX / P-mode」と入力してもこのモードにはなりません。「Mx latex-mode」と入力することによってのみ到達できます。 グーグルで入力する以外に、そのモードに到達するために入力するものが「ラテックスモード」であることをどのようにして知る必要がありますか。
30 major-mode 

1
同じメジャーモードのファイルと*スクラッチ*バッファーをすばやく切り替えるにはどうすればよいですか?
コードの作業中に、* scratch *バッファーをすばやく開いてそのコードファイルからスニペットを貼り付けると便利な場合があります。 Perlスクリプトで作業している場合、inで* scratch *バッファーをすばやく開きたいと思いcperl-modeます。また、元々作業していたコードバッファにすばやく戻ることもできたでしょう。

4
emacsでjsx(react)ファイルを編集するには?
js2-modeを使用しましたが、javascriptでhtmlを適切にインデントしません。このレポジトリhttps://github.com/jsx/jsx-mode.elを見つけましたが、反応するためではなく、他のjsxのためです。 jsxファイルを使用してReactアプリケーションを編集するには何を使用しますか?

2
メジャーモードごとに異なるフォントを使用する
メジャーモードの後に​​異なるフォントを設定することは可能ですか?言うInconsolata-12にorg-modeバッファとSymbola-12残りのすべてのモードで。または、少なくとも、することは可能ですか (set-frame-font "Inconsolata" t) org-modeバッファに切り替えた後?
19 major-mode  fonts 


4
SQLコードの自動フォーマット
SQLには一般的なよく知られたコーディング標準とスタイルがいくつかあります(予約語の大文字使用、メインキーワードの異なる行への配置など)。 Emacsにはこのためのモードがありますか、それともSQLをフォーマットして共通の標準に準拠させるためのパッケージがありますか?

2
特定のファイルタイプのファイルを開くときにコマンドを実行する
特定のファイルタイプのファイルを開いたときに、いくつかのコマンドを実行するLispスクリプトを取得しようとしています。テーマを削除すると、起動時にemacsにテーマがないため、正しいinitファイルで作業していることがわかります。 これは私が使用しているスクリプトで、動作しません(エラーも何もありません): (defun my-project-hook (filename) (when (string= (file-name-extension filename) "ts") ((typescript-mode) (tss-setup-current-buffer)) ) ) (add-hook 'after-load-functions 'my-project-hook)

4
フックを使用したメジャーモードキーの設定とモードマップへの追加の違い
と呼ばれるメジャーモードをダウンロードしmagical-mode、それに独自の魔法のキーマップがありmagical-mode-mapます。このモードは、バッファのメジャーモードになるmagical-mode-hookたびに実行されるフックも提供しますmagical-mode。次に、initファイルを変更して、そのモードで使用するいくつかのカスタムキーバインディングを追加します。 のカスタムキーバインディングをセットアップする方法は(少なくとも)2つあるようですmagical-mode。私が最も一般的に見るものはこれです: (defun my-magical-keys () (local-set-key (kbd "C-i") 'previous-line) (local-set-key (kbd "C-k") 'next-line) (local-set-key (kbd "C-j") 'backward-char) (local-set-key (kbd "C-l") 'forward-char)) (add-hook 'magical-mode-hook 'my-magical-keys) ただし、次のようにすることもできます。 (define-key magical-mode-map (kbd "C-i") 'previous-line) (define-key magical-mode-map (kbd "C-k") 'next-line) (define-key magical-mode-map (kbd "C-j") 'backward-char) (define-key magical-mode-map (kbd "C-l") 'forward-char) 2番目の方法は、実際には私にとってはきれいに見えます。 ある方法を他の方法よりも有利にすることはありますか?

6
auto-mode-alistを尊重するために(ファイルだけでなく)バッファーを取得する方法は?
Q:マッピングを尊重する新しいバッファを取得するにはどうすればよいauto-mode-alistですか? ファイルを見つけると、Emacsはファイル拡張子とを比較しauto-mode-alistて、ファイルのバッファに使用するメジャーモードを決定します。情報を使用して、auto-mode-alist(まだ)ファイルが関連付けられていないバッファのモードを決定する方法はありますか? つまり、ファイル拡張子のように見える名前を持つ新しいバッファを開くと、予期したモードで自動的に開くようにできますか?たとえば、a-new-buffer.elまだファイルに関連付けられていない新しいバッファを開く場合emacs-lisp-mode、デフォルトモードではなく開くようにします。

1
ES6と互換性のあるJavaScriptモード
es6構文の追加(矢印関数、拡張、インポート、ジェネレーターなど)をサポートするJavaScript編集モードを知っている人はいますか?簡単な検索をいくつか行いましたが、これまでのところ、誰もjs2-modeが構文エラーを使用して無視しているようです。

2
同じバッファで2つのメジャーモードマップを使用する
あるメジャーモードのキーマップを別のメジャーモードのフォールバックキーマップとして機能させることが非常に便利ないくつかの状況に遭遇しました。例えば: 私はいくつかの組織ドキュメントに多くのLaTeXを記述しているのでlatex-mode、編集中にコマンドを簡単に利用できると便利 org-modeです。 私はMarkdownをサポートするIRCルームに頻繁にmarkdown-modeアクセスするので、にキーバインドを追加しておくのも良いでしょうerc-mode。 どちらの場合も、この追加のキーマップはフォールバックとして機能する必要があります(これが、マイナーモードを使用できない理由です)。ラテックスコマンドでorg-modeキーを上書きしたくありません。私が欲しいのは: キーがで定義されており、latex-mode-mapかつで定義されていない org-mode-map場合は、latex-mode-mapバインディングを使用します。 Q:キーマップをメジャーモードのフォールバックキーマップとして設定するにはどうすればよいですか? または Q:何もオーバーライドせずに、1つのメジャーモードマップから別のメジャーモードマップにキーをコピーするにはどうすればよいですか? ただ明確にします。これらのキーを1つずつ定義できることはわかっていますが、自動化されたソリューションがあれば、はるかに便利です。

1
電気インデントモードを1つのモード(ラテックスモード)のみ無効にする
ラテックスモードでの電気インデントモードの動作が好きではありません。他のすべての場所(少なくとも私が使用しているすべての場所)では、すばらしいことです。 ラテックスモードでのみ電気インデントモードを永続的に無効にして、それを他のすべての場所に保持するにはどうすればよいですか? 私の設定ファイルの1行のlispハックか、そのようなものだと思いますが、lispは恐ろしいので、それを理解することはできません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.