Emacs

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

1
emacsでpdf-tools(pdf-view-mode)を使用するには?
pdf-toolsには、doc-view-modeにはないいくつかの機能を提供するpdf-view-modeが含まれています(質問の終わりを参照)。 pdf-view-modeは一般的にdoc-view-modeの代替として使用できますか、それともツールごとに「ツール」にする必要がありますか? どちらの場合でも、gnac、eww、およびorgmodeでpdf-toolsを使用するにはemacsソースを編集する必要がありますか、それともシステム全体の設定を使用できますか? ---便宜上、pdf-toolsの機能はこちら。詳細については、githubサイトを参照してください--- doc-viewよりも速いようです PNGとしてレンダリングされないため、通常は解像度が向上します。 ニース検索、およびフレーズのすべての出現を検索することもできます テキスト注釈、強調表示、下線などを追加できます PDFパーツのimenuを作成できます 複数のpdfを単一の「仮想」pdfとして扱うことができます latexと統合して、latexソースとpdfを並べて表示し、同等の場所で一方から他方にジャンプできます(たとえば\section{A section}、LaTeXで選択し、pdfでそのセクションを取得しました。
23 org-mode  gnus  pdf  pdf-tools 

3
入力中のDOuble CApitalsの修正
私は少し遅い小指があります。私の他の指がタイピングでますます速くなるにつれて、私の小指は追いつくことができません。これにより、最初の単語が2つの大文字で始まる文を入力することがよくあります。以下に簡単な例を示します。 THere's nothing in there. DEfinitely not a body. 通常、私がすることはヒットですM-b M-c(すぐにそれを見つけたと仮定します)が、それには少しうんざりしています。 Emacsにこれを自動的に修正させるにはどうすればよいですか? つまり、2つの大文字で始まり、少なくとも1つの小文字が続く単語を入力したときにEmacsが検出し、それを自動的に修正するようにします。


1
関数 `purecopy`は何のために必要ですか?
私はブラウジングしていたがcompile.el、この構造に気づいた: (defcustom compile-command (purecopy "make -k ")) purecopyドキュメントの状態: purecopyは、「Cソースコード」の組み込み関数です。 (純粋コピーOBJ) 純粋なストレージにオブジェクトOBJのコピーを作成します。ベクトルとコンスセルの内容を再帰的にコピーします。シンボルをコピーしません。テキストプロパティなしで文字列をコピーします。 したがってcompile-command、後日修正が必要になる可能性のある複雑なリストが含まれていることが予想される場合、なぜ必要になるのか理解できたと思います。しかし、それは単なる文字列なので、なぜpurecopy必要なのでしょうか?より一般的には、いつpurecopy必要ですか?
23 elisp 

3
インライン画像のスムーズ(マウス)スクロール?
begin_srcおよび結果ブロックと一緒に画像をインラインで表示します。 ただし、大きな画像の場合、画像の下部をスクロールすると、「ジャーク」が発生し、画像全体がスクロールされます。同様に、上にスクロールして画像にぶつかると、少しずつインクリメンタルに表示されるのではなく、画像全体がギクシャクして表示されます。 これにより、org-modeで大きなplantuml / graphvizダイアグラムを操作するのが難しくなります。 スムーズにスクロールして、ウェブブラウザのように画像を静かにスクロールして、ぎくしゃくしないようにしたいと思います。 私が試してみました: (setq auto-window-vscroll nil) そしてまた (setq scroll-margin 1 scroll-conservatively 0 scroll-up-aggressively 0.01 scroll-down-aggressively 0.01) smooth-scrollパッケージとこのスニペットも試しました。 ただし、インラインイメージは「1行」しか使用しないため、emacsを「1行」だけでスクロールするように修正しても問題は解決しません。 この問題の解決策はありますか? [編集] キーボードとマウスのスクロール: マウスのスクロールが暗示されています。ただし、適切なマウススクロールが機能する場合、キーボードスクロールはボーナスになります。 [編集] やや回避策ですが、org-modeで画像を操作するのに便利なのは、ファイルの変更時に自動リロードする外部アプリで画像を開くことです。例はeog (eye of gnome)or shutterまたはprievew (on OS X)です。以下をorg-file-apps追加することで設定できます: extension: \.png\' Command: eog "%s"

3
バッファをポップアップせずにバックグラウンドで非同期プロセスを実行するにはどうすればよいですか?
async-shell-command.emacs を使用して非同期バックグラウンドプロセスを実行する関数をいくつか定義しましたが、コマンドを実行するたびに新しいウィンドウ(フレームではない)が作成され、プロセスのバッファーが表示されます。「ポップアップ」バッファなしでコマンドを実行するにはどうすればよいですか?
23 shell  async  process 

2
オーバーレイとは何ですか?また、テキストプロパティとどのように違いますか?
手動の状態: プレゼンテーション機能のために、オーバーレイを使用して、画面上のバッファのテキストの外観を変更できます。 その名前から、既存のテキストの上に「レイヤー」を作成するために使用できることが示唆されていますが、上記の説明は、テキストの外観を変更することを示しているようです。 オーバーレイの具体的な使用とは何ですか?彼らは、テキストプロパティが提供しないことを何を提供しますか?ポップアップ、情報ボックスなど、バッファ内のテキストにテキストを上書きするために使用できますか?

3
Emacsにカーソルを画面外に移動させます
この質問はもともと/programming/15895313/let-emacs-move-the-cursor-off-screenで尋ねられましたが、私が得たすべての答えは多かれ少なかれ「できません」と言われました、これはemacsでは受け入れられません。 ほとんどのGUIテキストエディタが機能するように、Emacsにカーソルを画面外に移動させることは可能ですか?これは、GUIエディターでEmacsを使用するときに気になる最大のものの1つです。下にスクロールすると、カーソルがバッファの上部に「押し込まれ」ます。 これはEmacsのアーキテクチャに組み込まれているため、これは完全に不可能であると以前は思っていましたが、セカンダリカーソルに対してこれを正確に行う複数のカーソルを見ました(スクロール機能がセカンダリで機能しないようにすると仮定します)カーソル)。複数のカーソルを使用して非表示のバッファーにメインカーソルを配置し、有効なカーソルを実際に編集することは可能ですか?それとも他の巧妙なトリックですか?または多分私のグーグルは私に失敗しました、そして、これは魔法なしで本当にすでに可能ですか? 私は端末emacsを使用しているので、そこで動作するはずです。
23 scrolling  cursor 

4
Unicode文字を使用した行の高さ
一部のUnicode文字は、表示される行を非常に大きくします。たとえば、重大なアクセント「̀」は、上下に約2.5行のスペースを追加します。この動作を引き起こす他の文字には、ギリシャ文字の「ϕ」(phi)またはサブセットが等しい「⫅」が含まれます。maps-to "⤇"などの他の文字は、両側に約0.5行しか追加しません。 julia-mode.elLaTeX置換用のそのような文字を多数含むソースを読み込むときに、この問題に遭遇しました。 なぜこれが発生し、修正できますか? 編集:Ubuntu 14.04 LTSとEmacs 24.3.1を使用しています。デフォルトでは、「Ubuntu Mono 13」フォントを使用しますが、他のフォントを使用して文字を表示することもあります。unicodeを明示的に管理するパッケージをインストールしていませんemacs -Q。この問題は、コマンドを使用して再現できます。
23 unicode  fonts 

2
一般的に使用されるヘルムの結果を注文する方法はありますか?
ヘルムの結果の順序は役に立たないようです...長いリストをナビゲートするか、リストを十分に絞り込むまで入力し続ける必要があります。 結果を使用頻度の順に並べ替える方法はありますか? 編集:つまり、ファイル、コマンド、変数などに関係なく、最も一般的に選択されたヘルム結果がリストの一番上に表示されます。
23 helm  completion 

8
すべてのバッファを閉じます
バッファリストには10​​個以上のdiredウィンドウがありbuffer-menu、それらすべてを手動でマークして強制終了することがあります。開いているすべてのdiredウィンドウをすばやく閉じる方法はありますか?
23 buffers  dired 

2
カーソルの種類と色を変更する方法は?
ターミナルのように、ブロックからI-Beamカーソルにカーソルを変更したいと思います。 これから: これに: どうすればいいですか? また、補足として、カーソルの色を変更するにはどうすればよいですか?
23 cursor  customize 

3
mu4e-複数のアカウント
私はmu4eEmacsの電子メールに使用していますが、現在は1つのメールアカウントに対してのみ構成されており、異なる受信トレイを表示するようにキーを設定しています。mu4eを使用して複数の電子メールアカウントを管理する方法を疑問に思いますか?
22 mu4e 

2
yasnippetと会社をより良くする方法は?
私のemacsでは"elisp"、orgモードでlispブロックを拡張するためにyasnippet を使用するとしましょう。しかし、拡張する前に、会社が最初にトリガーされ"1. elisp1, 2. elisp2"、オプションなしのようなメニューが表示されます"elisp"。tabyasnippetを拡張するために使用する場合、"elisp1"常に最初に画面に表示されるのは常に迷惑です。だから私は"1"最初に削除する必要があり、yasnippetスニペットの拡張を行います。 したがって、解決策として、私は常に左矢印キーを使用して最初に会社の完了メニューをオフにしますが、カーソルはに移動する"elis|p"ので、再び右矢印キーを使用してカーソルをの終わりに移動し"elisp|"、スニペットを拡張します。 ここで私の質問があります:どうすればtabキーをバインドしてyasnippetをトリガーできますか?

1
Emacsに適切に貢献するには、どのステップが必要ですか?
Emacsがgitリポジトリ(AFAIK)で管理されているため、これにより(少なくとも私にとっては)貢献するF / OSSプロジェクトとしてEmacsをインテリジェントに探索することができます。 問題は、そうする方法がわからないことです。 CONTRIBUTING開発者にメールを送信するように指示しemacs-develますが、すべての貢献者に共通の手順が確実にあります。

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