Emacs

Emacsを使っている、拡張している、または開発している人のためのQ&A

3
*コンパイル*ウィンドウで現在のエラーを強調する
コンパイルコマンドを実行して「次のエラー」にジャンプするとき、emacsは* compilation *バッファーの左側の縁に右向きの小さな黒い三角形を配置することにより、現在のエラーの行を識別します。これはいいですが、私の古い目はより大胆な指標を望んでいます。ここでの基本的な目標は、emacsが現在のコンパイラエラーとして識別している行を視覚的にすばやく識別できるようにすることです。頭に浮かぶいくつかの解決策: 現在のエラーの別の面(たとえば、より大きい)。 現在のエラーの別の背景色(hl-line-modeなど)。 より大きな三角形。 しかし、私は他のアイデアにもオープンです。 誰かが私を助けてくれますか?

1
組織モード-貼り付け時にリッチHTMLを直接解析しますか?
現在、EvernoteおよびのようなメモツールでQuiverは、お気に入りのブラウザーからHTMLコンテンツを直接コピーして、すべての書式設定+リンクを保持したまま、アプリに貼り付けることができます。ただし、orgmodeでは、すべてのフォーマット情報が失われているようです。 誰かがを使用ewwしてWebを閲覧し、コンテンツをコピーすることを提案しているのをeww-org見てきました。しかし、それは私が使用してウェブブラウジング多くの人々が存在することになるとは思わない(本当に退屈でeww、今日の代わりに、現代のブラウザを。私は再びそのリンクを開く必要がありますeww、コピーをしてください、時には言及しないewwんではありませんコンテンツを適切にレンダリングします)。 Emacs貼り付け時にコピーしたHTMLを直接解析させることはできますか?そのための既存のツールがまだない場合でも、それを作成することは可能ですか? これがorgmode、他のメモ作成ツールからの切り替えを妨げるほぼ唯一の理由です。

1
ヘルムが新しいバッファを作成するように促すのを防ぐ
helm-find-files存在しないファイルの名前を入力してディレクトリにアクセスすると、新しいバッファでファイルを開く前に、次のプロンプトが表示されます。 File does not exist, create buffer? プロンプトを表示せずに、helmでバッファを作成してください。これを行うためのオプションが見つかりません。基本的にはのような変数が必要ですido-create-new-buffer。
12 helm 


5
スペースを含むバッファ内の文字を数える方法は?
入力中に、テキストがいくつの文字に含まれるかを確認する必要があります。Emacs Wiki:Word countのこのページを見つけました。必要なものに非常に近い解決策があります。このページの2番目の解決策(モードラインの単語数を表示)を使用しました。文字も。 ただし、スペースはカウントされません。モードラインのスペースを含む文字数を表示する解決策はありますか?理想的には、目標の文字数を設定します(ただし、これは必須ではありません)。
12 mode-line 

2
プリンターを指定するには?
Emacs マニュアルにはこう書かれています: M-x print-buffer 現在のバッファのハードコピーを、ファイル名とページ番号を含むページ見出しとともに印刷します。 M-x lpr-buffer 現在のバッファのハードコピーをページ見出しなしで印刷します。 M-x print-region 同様print-bufferしかし、現在のリージョンのみを印刷します。 M-x lpr-region 同様lpr-bufferしかし、現在のリージョンのみを印刷します。 [...] 使用するプリンターを指定するには、変数を設定しますprinter-name。デフォルトのはnil、デフォルトのプリンターを指定します。 使用するプリンターをどのように指定しますか? たとえば、の出力に表示されないPDFプリンター lpstat -p -d ありがとう。
12 print 

3
format-time-stringのような関数を実装する最も簡単な方法は何ですか
この format-time-string 関数は文字列を受け取り、その文字列内の一連の特別な構成(先頭にが%付いた文字)を特定のテキストに置き換えます。 そのような機能を自分の関数に実装したいと思います。 文字と記号の間に次のような連想リストがあります'((?n . name) (?r . reputation))。 関数はのような文字列を取る必要があります"My name is %n, and my rep is %r"。 それは交換する必要がある%nと%rの変数の値を持つnameとreputation、その結果を返します。 %%同様に処理する必要がありますformat-time-string(それをに置き換えてください%)。 この機能を実装する最も簡単な方法は何ですか? これを容易にするライブラリまたは関数はありますか?%%正しく処理することが重要です。
12 elisp 


9
Control、Alt、Escが届きにくいときにすばやく入力する
私はEmacsを初めて使用するので、組み込みのチュートリアルを試しています。私は基礎を通り抜けた後、私はそれは本当にハードに到達することが判明Ctrlし、AltまたはEscキーを。私はより速くタイプしようとしていますが、すべてのコマンドがこれらのキーを必要とするため、まったく速くすることができません。私は検索しましたが、これらのキーについて文句を言う人はいないようです。 CtrlとCaps Lockキーを交換できることはすでに知っていますが、お勧めできないと聞いたので、そうしない方がいいと思います。 コマンドを入力しやすくするにはどうすればよいですか?


3
バッファーテキストと同時に、組織モードでラテックスフラグメントを拡大するにはどうすればよいですか?
私はorg-modeemacsで使用していますが、質問はauctexユーザーにも関係があると思います。 ではorg-modeどおり、ラテックスの断片を表示することができますマニュアルを示しています。 しかし:これらのフラグメント(主に数式)は一定のサイズを持っているようです。入力したとき、C-x C-+またはバッファのテキストサイズC-x C-- のみが変化したとき。フラグメントサイズをバッファーから変更するにはどうすればよいですか? (私はフラグメントでフラグメントを大きくしたり小さくしたりできることを知っていますorg-format-latex-optionsが、これは永続的なものです。テキストのようにフラグメント(pngファイル)のサイズを変更したいと思います。)
12 org-mode  latex 

2
画面の外にあるときにスコープの先頭を表示する
スコープの開口部を画面から出た時に表示させたい。 例: namespace a { ... --------------------- <- display frame ... | }* | * when cursor is here display "namespace a" in the minibuffer --------------------- or on screen これは多くのプログラミング言語で機能しますが、私は主にC ++について考えています。 もう少し明確にするために、そしてVSを知っている人のために、私はVisual Studioに存在するものと同様の機能を望みます。つまり、スコープの末尾にカーソルを置くと、編集バッファーの上部にスコープの先頭が表示されます。 この機能はすでにどこかに存在していますか?

1
バッファローカル変数を再びグローバルにする
私はローカル変数を試し、設定しました: (defvar-local foo nil "Buffer local foo") 私は後でプログラムを再設計して、代わりにグローバル変数を使用しました: (defvar foo nil "Not buffer local foo") しかし、変数はまだローカルなバッファで(kill-local-variable 'foo)あり、それを殺すことさえしませんでした。 基本的に、どうすれば「元に戻す」ことができmake-local-variableますか?

2
DeskTopを使用した基本的なプロジェクト管理
DeskTopを基本的なプロジェクト管理に使用したいと思います。つまり、作業しているプロジェクトに応じて、一連のバッファを開いて履歴を復元します。これは可能ですか、つまりプロジェクトディレクトリに1つのデスクトップファイルがあり、これをどのように実現できますか?


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