Emacs

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

2
PDFファイルを開くとEmacsがフリーズする
emacsでPDFを開くと、フリーズしました。そして、私はpdf-toolsをインストールし、pdfを開き、それは再びフリーズしました。 emacsがPDFを開くときの下線のプロセスは何ですか?変換作業はたくさんありますか?スピードアップするにはどうすればよいですか? Emacs 24.4 Ubuntu 14.04 LTS Intel 2.4GHz x 2 4G RAM。 更新: 私はこのページを見つけました: 「レッスンを学んでください。PDFをemacsで開かないでください。誤って開かないでください。」 https://twitter.com/ergoemacs/status/456088661059457024 悲しいニュースです。Emacsを使用してPDFを表示することは素晴らしいアイデアではありませんか? アップデート2 私のPDFファイルが大きすぎるためだと思いました: 5.7M, 1313 pages だから私は小さなpdfファイルを試しました、 402K, 66 pages 再び凍った。 アップデート3 C-c C-xfrom を使用してpdfファイルをhelm開き、外部ビューアzathuraでpdfファイルを開きます。変換プロセスがないため、ファイルはライティングをすばやく開きます。(と同じくらい高速mupdfです。バックエンドとしてmupdfを使用しているzathuraと思います。) ザスーラを際立たせる4つのポイントがあります。 速い照明。(開いて検索する) 高品質のディスプレイ。 Tab Adobe Readerと同じように章/セクションメニューを表示します。 優れたキーボードショートカットのサポート。(実際には、vimスタイルのキーバインドを使用します。pdfビューアでモードを切り替える必要がないため、これは意味があります。 アップデート4 品質比較のためのスクリーンショット: !左:ザスーラ; 右:EmacsのPDF EmacsがオープンPDFに何を使用するか本当に混乱しました。(私はすでにpdf-toolsを削除しました)
10 pdf 

1
アジェンダビューなしで組織モードのアジェンダの生データを取得するにはどうすればよいですか?
Q:org-modeアジェンダビューを実際に作成せずに、アジェンダビューの生データを返すにはどうすればよいですか? 任意の日に自分の議題にアクセスしたいのですが。ただし、アジェンダビュー自体は作成しません。代わりに、その日org-modeのアジェンダビューに入るすべての要素を収集して並べ替え、それらを(理想的にはリストで)返して、さらに検査および操作できるようにします。 それがorg-agenda-list出発点になると思いました。ただし、その機能はもつれた獣であり、収集、並べ替え、および表示のプロセスが混在しているようです。そのため、私が求めている機能を提供する関連機能を単にどこかで見逃していると思います(希望ですか?)。

5
ヘルプからEmacsソースコードを参照するときに表示専用モードに入る方法
Emacsのヘルプを参照して関数をC-h f探しているとき、Elisp / Cの実装をよく調べたいと思います。view-modeこの方法でソースコードにアクセスしたときに自動的に入力して、不要な変更を回避したいと考えています。これを達成するためにアドバイスできるフックまたは関数はありますか?


3
org-mode goto最後の見出し?
org-mode goto現在のツリーの最後の見出し。 これは私の組織ファイルです、パイプはカーソルを示します: * Top| ** Apple ** Banana ** Cherry * Middle ** Ape ** Bear ** Cat コマンドを実行して、カーソルをここに置いておきます。 * Top| ** Apple ** Banana ** Cherry| * Middle ** Ape ** Bear ** Cat
10 org-mode 

1
組織モードのコードブロックにエラーと警告を表示する
OrgファイルのPythonコードブロックを評価するときに警告とエラーを報告できるようにしたいと思います。 コードブロックにPython構文エラーがある場合、Orgはそれらをと呼ばれる別のバッファーにポップアップ表示します*Org-Babel Error Output*。を使用して配列の結果をOrgモードにテーブルとして返す機能を保持しながら、そこにも自分の警告を送信できると便利です:results value。 明確にするために、これが私がうまくいくと思っていた種類のダミーの例です: #+BEGIN_SRC python import sys sys.stderr.write('Warning.\n') sys.stderr.flush() return [['Table', 'header'], ['table', 'data']] #+END_SRC #+RESULTS: | Table | header | | table | data | 追加のために編集:org-modeリストに関するこのディスカッションは、コードブロックの評価が失敗した場合にのみエラー出力が表示されることを示唆しています。したがって、これは可能であるように見えますが、exit(1)またはを使用して評価を中止することによってのみ同様です。

3
「スペース内」でスペルを自動修正することは可能ですか?
質問を投稿しようとしていましたが、自動修正の可能性を検索しているときにStack Overflowに表示されました。リンクされた質問には答えがないので、このサイトではもっと運がいいと思いました。ここにテキストがあります: 私が単語を誤って入力したときにflyspellがその単語を「最も可能性の高い」修正に自動修正できる方法があったらいいのにと思います。単語を誤って入力し、OPTION-TABを押して修正すると、flyspellは常にデフォルトで正しい修正をメインの候補として選択します。 ただし、入力ミスがあるたびに、OPTIONS-TABを押す必要なしにflyspellでこれを実行したいと思います。スペースバーを押して次の単語に進むだけです。 これは可能ですか? つまり、基本的には携帯電話の自動修正のようなものです。このような特徴は以下のようなモードを持っているために有用であろうjabberとcapture中org-mode 編集: この機能は、デフォルトのフライスペル機能を上書きするのではなく、別のマイナーモードとして使用したいと思います。必要に応じて、フライスペルの追加または代わりにアクティブ化できます
10 flyspell  abbrev 

3
LaTeXに適切にエクスポートできるように、Orgモードでインライン方程式をどのように記述すればよいですか?
言葉がある文章42 m s^{-1}です。これをLaTeXにエクスポートすると、としてエクスポートされ 42 m s$^{\text{-1}}$ます。それをどのように書くか、またはどのフラグを#+OPTIONS:行に設定して、それが次のようにエクスポートされるようにする必要があり42 m s^{-1}ますか?

1
CAT(コンピューター支援翻訳)ツールとしてのEmacs
OmegaTのようなソフトウェアの貧弱な編集機能に飽きたので、EmacsをCAT(コンピューター支援翻訳)ツールに変換する方法があるかどうか知りたいと思います。私はメジャーモードを書くことを考えていましたが、あなたの考えを自由に共有してください。 基本的に、これは私が必要とするものです: Emacsは、すでに翻訳されたセグメント(つまり、完全なストップで終わる文)を識別し、翻訳を提案できなければなりません。これは、すべての元のセグメントと翻訳されたセグメントを含む翻訳メモリ(たとえば、.tmxファイル)の作成を意味します。 翻訳者は用語集を作成および編集できなければならず、Emacsは用語が現在のセグメントにある場合は翻訳を提案する必要があります。 翻訳をエクスポートするときにフォーマットを元のファイルにできるだけ近づけるために、Emacsは元のファイルのフォーマット(太字、斜体、異なるフォントサイズ、テーブル)を認識できる必要があります。 Emacsは、理想的には、翻訳されたドキュメントを元のドキュメントと同じ形式にエクスポートできる必要があります。 これらの要件のいずれかが実際に可能ですか、それとも手が届かないものを期待していますか?

2
プロジェクト固有の初期化ファイル
単一のプロジェクトに使用したいが、グローバルにemacsに影響を与えたくないemacsのカスタマイズがあります。emacsが特定のディレクトリから起動したときに特定のinitファイルをロードしたり、起動したディレクトリ内のすべてのinitファイルを自動的にロードしたりする方法はありますか?
10 init-file 

1
「スティッキー」修飾キーとしてのファンクションキーの使用
ファンクションキー(など<f8>)を一種のスーパーキーダウンイベントとして使用し、次のキーストローク(f.ex. s)を次のように処理する方法はありs-sますか?つまり、これはスティッキーモディファイアキーに似ていますが、OS自体ではなく、emacsの場合のみです。 キーコードモードと、このようなキーの組み合わせを使用(global-set-key (kbd "<f8> b t") 'undo)してキーボードショートカットを保存できることを知っています。しかし、私はスーパーキーへの既存のバインディングで機能し、将来すべてを2回バインドする必要がないもの(つまり、スーパーキー用の1つのバインディングとファンクションキー用の1つのバインディング)が欲しいのですが。

4
一致する括弧を置き換える方法は?
私はEmacsを使ってLaTeXで多くの数式を書いています(そして書き直しています)。読みやすさを向上させるために、一致する括弧のペアを変更したい状況に頻繁に出くわします。私のEmacsは、対応する区切り文字を表示するのに十分親切ですが、プログラムで変更するにはどうすればよいですか? たとえば、外側の区切り文字を一度に変更します。 ( (\sqrt{a} + b)^{-1} + c^{-1} ) に [ (\sqrt{a} + b)^{-1} + c^{-1} ]

3
orgmode agenda viewに結果が表示されない
私はemacs、特にorg-modeに慣れていないので、さまざまな可能性をテストしています。でスケジュール機能を試したところTODO、週次または日次のリストに結果が表示されません。 * TODO Get schwifty SCHEDULED: <2017-09-03 So> その後、Cc aを使用してマニュアルで週次スケジュールに到達することが推奨されているように、グローバルキーを設定しましたが、コンテンツのない曜日の空のリストしか表示されません。どうしましたか?

6
diredバッファ間でファイルとディレクトリをコピー/貼り付ける簡単な方法
M-w C-y2つのdiredバッファ間でファイルとディレクトリを貼り付ける簡単な方法はありますか? 一部のアイテム(ファイルとバッファー)をマークmしてM-w(または別のショートカット)でコピーしてから、別のdiredバッファーに移動します(これは、必ずしも前のdiredバッファーのウィンドウによってウィンドウ内に並んでいるとは限りません)。 )その後、yankingすべてのコピーされたファイルC-y(または別のショートカット)がありますか?これは、さまざまなOSの多くのファイルエクスプローラーで実行できる単純なタスクです。 古典的なコピーオプションCの問題は、それが押されるとすぐに宛先を要求することです。宛先バッファのパスが非常に長い場合、または開かれたdiredバッファが多すぎる場合、このアプローチは複雑になります。 最初にアイテムをコピーしてから、適切なdiredバッファーに貼り付けるソリューションを探しています。 関連する質問があります迅速にEmacsのdiredで/移動ファイルをコピーする方法は? これは、オプションを使用して2つのdiredウィンドウが垂直に分離されているときにCを押すという従来のアプローチを使用しています(setq dired-dwim-target t)。 これを達成する方法は何ですか?
10 dired  copy-paste 

4
emacsclientからemacs GUIを実行する
emacs 25.1を実行しています。 起動時にデーモンとして起動するemacsサーバーがあり、次のエイリアスでemacs端末セッションを開くことができます。 alias em="emacsclient -t" どうすれば同様の方法でemacs guiを起動できますか?

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