Emacs

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

2
組織モードのテーブルのエクスポートが中央揃えになりました-左に変更しますか?
LaTeXを介して単純な組織テーブルをPDFにエクスポートしています。 | a | b | c | | 1 | 2 | 3 | C-c C-e l oPDFでエクスポートした後、中央に配置されたテーブルが含まれ、左側に配置したいと思います(明確にするために、ここでは個々のセル内の要素の配置ではなく、テーブル全体を参照しています)。 私はLaTeXの専門家ではありません。私が見てきた:floatし、:placement組織のマニュアルにここと結果に影響を与えることができていません。どうすればこれを達成できますか?

1
ログにTrampを使用する
Trampを使用しauto-revert-tail-modeてリモートログの末尾を実行しようとしています。ログが(頻繁に)更新されるたびに、画面はファイルの下部に一時的にジャンプし、ファイルの現在の場所に戻ります。これらの頻繁なジャンプを防ぐ方法はありますか?ファイルの最新バージョンを閲覧および検索できるようにしたいだけですが、更新のたびにファイルの下部に送信されることはありません。 また、ステータスバーの頻繁な更新を静める/沈黙させる方法はありますか?"トランプ挿入:..." "トランプエンコーディング:...."

1
rootとして開かれたファイルに対してのみ、emacsで自動保存を無効にする方法
emacsの自動保存機能をtrampで使用したいのですが、sudoを使用して開かないファイルに対してのみです。私の現在の設定は、trampのドキュメントに基づいており、次のようになります: ;;;;;;;; BAKUCP ;;;;;;;; ;; Backup remote files locally to stop autosave pain (setq tramp-backup-directory "~/.emacs-backup") (unless (file-directory-p tramp-backup-directory) (make-directory tramp-backup-directory)) (if (file-accessible-directory-p tramp-backup-directory) (setq tramp-auto-save-directory tramp-backup-directory) (error "Cannot write to ~/.emacs-backup")) ;; Don't backup su and sudo files (setq backup-enable-predicate (lambda (name) (and (normal-backup-enable-predicate name) (not (let ((method (file-remote-p …
8 tramp  auto-save  sudo  root 

2
一致する括弧をより速く表示する方法は?
右かっこを入力すると(または、他のペアの記号でも機能する可能性があります)、左かっこが画面に表示されない場合、Emacsは右かっこにジャンプして、それがどこにあるかを示します。これはとても便利です。 左括弧が表示される期間を短くしたい(例えば0.5秒)。これは難しいことではありませんが、問題は、この機能の名前がわからないため、Emacs変数/関数を検索できないことです。

1
Emacsは行列を整列します
私はたくさんの行列やテーブルを書いているので、Emacsで数値を適切に整列する方法を探しています(vimのalignパッケージと同様)。私はalign-regexpがあることを発見しましたが、思い通りに動作させることができませんでした。数値を小数で揃える方法はありますか---小数がない場合、他の小数の前に揃えます。また、「数千」のセパレータで整列し、複素数を整列できると便利です。読みやすくするために、数値の間に2つの空白があることが望ましいです。次に例を示します。 入力: A = [-15 9 33.34;... 1.0 0.99 1+3i;... 13,000 2 11 ]; 望ましい出力: A = [ -15 9 33.34 ;... 1.0 -0.99 1+3i ;... 13,000 2 11 ]; または、少し簡単にするために(「数千」の区切り文字や複素数を使わずに): 入力: A = [-15 9 33.34;... 1.0 0.99 1;... 13000 2 11 ]; 望ましい出力: A = [ -15 9 …
8 align 

2
特定のメジャーモードでのみセマンティックモードをアクティブにする方法は?
この質問はよく見ました。しかし、どの返信も私の問題を修正しませんでした。マイナーモードは他のモードのままです。 これまでのところ、私は試しました: (use-package stickyfunc-enhance :config ;; (add-to-list 'semantic-default-submodes 'global-semantic-stickyfunc-mode) ;; (defun turn-on-semantic () (semantic-mode 1) (require 'stickyfunc-enhance)) ;; (add-hook 'python-mode-hook 'turn-on-semantic) (add-hook 'python-mode-hook (lambda () (add-to-list 'semantic-default-submodes 'global-semantic-stickyfunc-mode) (semantic-mode 1) (require 'stickyfunc-enhance)))) これらの2つのアプローチに関する私の問題semantic-modeは、Pythonバッファーにアクセスした後は、すべての主要モードで機能することです。 semantic-mode他のすべてのモードでどのようにオフにできますか?手動でオフにする必要がありprog-mode-hookますか? kaushalmodiの解決策を試す: (use-package stickyfunc-enhance :init (add-to-list 'semantic-default-submodes 'global-semantic-stickyfunc-mode) :config (defun me/enable-semantic-maybe () "Maybe enable `semantic-mode'." (if (derived-mode-p …

3
「o」を使用してdired / ibufferから別のフレームに開く方法
2つのウィンドウを開いて縦に分割しています(単一フレーム)。 A)自分の作品を含む B)diredまたはibufferを含む ペインBでファイル/バッファに移動し、ペインAでファイルを開いて「o」を押すことができるようにしたいのですが、これは可能ですか?現在、emacsはペインAの下部にファイルを開くための新しいペインを作成しています。 編集:ユーザーの法律家によれば、上記の動作はフレームが大きい場合に発生します。これは私には当てはまるように見えます。なぜなら、私は(外付けモニターではなく、より小さなフレームで)家にいるので、emacsが思い通りに動作しているからです。現在の質問は、現在のフレームが大きいときにemacsが新しいウィンドウを開かないようにすることはできますか?
8 frames  dired  ibuffer 

3
Emacs:日付/時刻をファイル名として持つファイルを作成する関数とそのショートカット
次の名前形式のテキストファイルを生成する必要があります YYYYY-MM-DD--hh-mm-ss.org。これにキャプチャ機能をどのように使用できますか?つまり、単一のファイルでキャプチャごとに1つのエントリを作成する代わりに、関数はキャプチャごとに1つのファイルを作成する必要があります。うまくいけば、キャプチャメカニズム内のすべての可能性があります。

1
org-refileでhelmを使用するにはどうすればよいですか?
のようなorg-refileインターフェースを備えたhelmで見出しを選択して使用したいと思いますhelm-org-in-buffer-headings。 を使用helm-org-in-buffer-headingsしてこれを行うことができることはわかっf2てorg-refileいますが、具体的にこれを行う方法はありますか?
8 org-mode  helm 

1
magitでプルされていないリモートコミットを表示する
SourceTreeをMagitに置き換えようとしています。Emacsで再現する方法が理解できない機能の1つは、グラフにリモートコミットを表示することです。このように見えるソースツリーでは: マジットで再現することは可能ですか?
8 magit 

2
Eshell:キーを押すとプロンプトラインに移動します
場合によっては、eshellで上にスクロールすると、pointがコマンドプロンプトラインを離れて表示領域に留まることがあります。次にコマンドを入力するとき、プロンプトでコマンドを入力しませんが、評価者は以前に呼び出されたコマンドの出力のどこかにテキストを挿入します。これはかなり迷惑です。 他のシェルと同じように、charを入力すると、eshellがコマンドプロンプトを指すようにするにはどうすればよいですか? /編集:これは状況のスクリーンキャストです。「」と入力しls、上にスクロールして出力を確認してから、「」を実行することを決定しましたcd ..が、コマンドをその時点で挿入するだけなので、不要なことがわかります。
8 eshell 

1
オートロードと変数
私は関数のオートロードの機能を理解しています(そのような関数が呼び出されたとき、またはそのドキュメント文字列が取得されたときにロードするファイルを登録します)。ただし、変数やマクロと組み合わせてオートロード機能を使用する方法は明確ではありません。 2つの質問があります。 パッケージにパラメーターがあり、ユーザーが設定できる変数として実装されているが、自動ロードされない場合はどうなりますか?そのような変数はオートロードされるべきですか?そうでない場合、そのような変数は存在しないことがわかります。Lisp環境は、パッケージからオートロードされた関数が使用されるまで(通常は構成ファイルのロード後)、ユーザーが変数を設定するまで、デフォルト値を含め、それらについて何も知りません。 /彼女の設定ファイル、それは存在しない変数を設定するようなものです。変数の値が空でないリストであり、ユーザーがその値を使用pushまたはadd-to-list変更する場合、正確にはどうなりますか?デフォルト値は失われますか? マクロがオートロードされるとどうなりますか?いつマクロをオートロードする必要がありますか?

1
組織ファイルの折りたたみ領域
org-modeでリージョンを折りたたむ方法はありますか?(ファイル全体ではなく、個別のアイテムではなく、複数のアイテムを含む領域。) orgファイルの一部だけを折りたたみたい、たとえば折りたたみたい場合がよくあります。 * a ** a1 ** a2 * b ** b1 ** b2 ** b3 * c ** c1 ** c2 * d ** d1 ** d2 に * a ** a1 ** a2 * b ... * c ... * d ** d1 ** d2 この特定の例ではorg-cycle、を使用してファイル全体を単純に折りたたみ、次に展開aしてd個別にできることを知っていますが、何百ものアイテムがあり、アクティブな領域に含まれる12個の連続したアイテムを折りたたみ、残りのアイテムはファイルが拡張されました。

1
helm-recentfがファジーではないのはなぜですか?
何らかの理由で、ファジーマッチングは機能しhelm-recentfません(他の場所でも機能します)。 .emacsファイルに次の設定があります。 (setq helm-recentf-fuzzy-match t helm-buffers-fuzzy-matching t helm-completion-in-region-fuzzy-match t helm-mode-fuzzy-match t) 私はこれらの設定の機能といくつかの重複があると思いますが、それらのどれかが台無しにすべき理由はわかりませんhelm-recentf-fuzzy-match。また、他の設定のみhelm-recentf-fuzzy-matchを設定しtて削除してみましたが、まだうまくいきません。また、helm-recentf-fuzzy-matchこれの値を確認すると、次のようになります。 helm-recentf-fuzzy-match is a variable defined in `helm-files.el'. Its value is t Original value was nil バグが発生していますか、それとも構成/構成が間違っている必要がありますか?ありがとうございました! 更新と詳細: 私が使用していますEmacsの24.5およびヘルム20150704.1247を。 私は自分のinitなしでemacsをロードしてみたが、recentfのファジーマッチングでヘルムモードをオンにしただけで、まだ機能しない。その上、私が使用する場合helm-mini、Buffersセクションではあいまい一致がありますが、セクションではありませんRecentf...
8 init-file  helm 

1
gethashがキーの値を返さないのはなぜですか?
ルーチン、日常、基本タスクを自動化するためにpythonからelispに移行する経験豊富なlisp、scheme、clojureプログラマー:次のことから私は非常に驚きました ielm ELISP> (setq h2 (make-hash-table)) #s(hash-table size 65 test eql rehash-size 1.5 rehash-threshold 0.8 data ()) ELISP> (puthash "a" 1 h2) 1 (#o1, #x1, ?\C-a) ELISP> (gethash "a" h2) nil え?キーと値が存在するように見えます: ELISP> h2 #s(hash-table size 65 test eql rehash-size 1.5 rehash-threshold 0.8 data ("a" 1)) /額を平手打ち。私は完全に明白な何かを見逃しているに違いありません。情報は言う: -- Function: gethash …
8 elisp 

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