Emacs

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

2
パッケージをブラックリストに登録する方法は?
company-mode補完目的で使用しています。しかし、どういうわけか、いくつかのパッケージは、常にで描くauto-completeと衝突するだけでなくcompany-mode、補完候補との申し出ポップアップ両方以来、。auto-complete必要ないのでブラックリストに載せたい。どうやってやるの?変数があることはわかっていますpackage-pinned-packageが、パッケージをブラックリストに登録する方法がわかりません。無効なアーカイブを使用している可能性があります。
8 package 

2
時間帯に基づいて特定のタグが付いたアイテムをアジェンダに表示しない
1日の特定の時刻以降に特定のタグが付いたアイテムを非表示にすることはできますか?たとえば、午後5時以降と週末に:WORK:アイテムが議題に表示されないようにしたいと思います。 編集:私はスケジュールされたアイテムを扱っており、org-agenda-list関数に依存しています。


1
spacemacsでパッケージのローカルバージョンを使用する方法
これはこの質問に似ていますが、その答えは廃止されているようです。 私がレイヤーを使用していて、そのレイヤーが使用している特定のパッケージのコードをハックしたいとしましょう。どうすればいいですか? 一般的に達成したいことをよりよく説明するために、具体的な例を示します。 spotifyレイヤーを機能させようとしmasterましたが、helm-spotifyパッケージの現在のブランチでは非推奨のWeb APIを使用しています。これを修正するためのプルリクエストがあり、私はそれを試し、おそらく何かを貢献したいと思っています。私の問題は、のローカルコピーhelm-spotifyをロードできないことです。 私が試したのは、developブランチに切り替えることでしたspacemacs: git branch --track develop origin/develop git checkout develop に ~/.emacs.d/layers/spotify/packages.el から変わった (setq spotify-packages '(spotify helm-spotify)) に (setq spotify-packages '( spotify (helm-spotify :location local) )) そしてhelm-spotifyリポジトリを~/.emacs.d/layers/spotify/local/helm-spotify spacemacsを再起動すると、 File error: Cannot open load file, no such file or directory, multi 私helm-spotify.elがそこを見ると: (require 'multi) だから私の推測では、依存関係helm-spotifyからインストールするとmelpa、multiロードの前に解決されますhelm-spotifyが、もちろん、のローカルコピーを使用すると解決されませんhelm-spotify。 だから私の質問は: ローカルパッケージの使用時に依存関係を解決するにはどうすればよいですか? …

1
Figureの環境オプションを変更する
org-modeでlatexフィギュアのフィギュアオプションを変更することは可能ですか?現在、私は以下を使用して、組織ドキュメントに図を挿入しています。 #+CAPTION: awesome figure #+NAME: fig:my-figure [[file:awesome-figure.png]] これはにエクスポートされます \begin{figure}[htb] \centering \includegraphics[ ... ]{awesome-figure.png} \caption{\label{fig:my-figure}awesome-figure} \end{figure} これは既に非常に良いことですが、ラテックスに[htb]ヒントを強制しないように指示しています。ラテックスのフィギュアが次のようにエクスポートされるように変更するにはどうすればよいですか? \begin{figure}[!htb] \centering \inclduegraphics[ ... ]{awesome-figure.png} \caption{\label{fig:my-figure}awesome-figure} \end{figure} ラテックスを使用して図の配置を強制する必要があるため、図オプションの感嘆符は重要です。
8 org-mode  latex 

2
Emacsを使用せずに組織モードのアウトラインを探索する
私はorg-modeそのような概要を共有する方法を探しています 非Emacsユーザーがアクセスできます。 org-modeの展開/折りたたみ機能をできる限り維持します。 *.orgHTMLなどにファイルをエクスポートできることは知っていますが、そのようなエクスポートをWebブラウザーで表示することは、Emacsで元のアウトラインを表示するよりもはるかに役に立たないことがわかりますorg-mode。エクスポートを使用すると、「すべてを一度に」取得するため、いわば「ノードをズームインまたはズームアウト」する機能を失うことになります。 私が最も見逃しているのは次のとおりです。 見出しを展開および折りたたむ機能; 可視性サイクリング; org-narrow-to-subtree/ widen(別名C-x n s/ C-x n w)
8 org-mode 

3
ユニコードシンボルの高速挿入?
現在、TeX入力メソッドを使用してUnicode文字(主に数学記号)を挿入しています。これは面倒です。なぜなら、各キャラクターについて、私は以下をしなければならないからです: TeX入力方法に切り替える C-\ タイプラテックス式\Bbb{R}または\Leftrightarrow ユニコード文字の比較的小さなサブセット(10〜20)があり、常に挿入しています。 Q:少数(2-4)のキーストロークでUnicode文字を挿入する方法はありますか?
8 unicode 

1
eshell-prefer-lisp-functionsがnilの場合でも、eshellがlisp関数を優先するのはなぜですか?
emacs 24.5.2をemacs -Qとで起動した場合はM-x eshell、次のコマンドを実行します。 $ which rm eshell/rm is a compiled Lisp function in `em-unix.el' eshellバージョンを取得します。しかし、私がC-h v eshell-prefer-lisp-functionsその値を見るとnilです。それでもドキュメントには次のように記載されています: 外部コマンドの代わりに組み込みコマンドを使用する場合は、eshell-prefer-lisp-functionsをtに設定します。 これはバグですか?私はドキュメントが逆になっているのではないかと思ったので、変数をtに設定してみましたが、動作は同じで、/ binのバージョンではなくeshell実装を取得し続けます。
8 eshell 

1
ユーザーからの決定を促すコマンドに対してプログラムで「はい」と答える方法
私は、カスタム関数を作っているコンバイン2つの機能さえずりモード、twittering-favoriteおよびtwittering-native-retweet、yesまたはnoの質問に答えることで、私からしかし、これら二つのニーズに入力。 これらの2つの関数を、私の直接の介入なしに回答を受け取るようなものでラップする方法があるかどうかを知りたいです。
8 arguments 

1
非インターンシンボルとマクロ展開を理解していますか?
私の知識不足を例を挙げて説明したいと思います。 次の2つのマクロ定義を使用して、 (defmacro for (var from init to final do &rest body) "Execute a simple for loop: (for i from 1 to 10 do (print i))." (let ((tempvar 'max)) `(let ((,var ,init) (,tempvar ,final)) (while (<= ,var ,tempvar) ,@body (setq ,var (1+ ,var)))))) (defmacro for (var from init to final …

3
GoogleスタイルでPython docstringを自動的に挿入するためのライブラリ
メソッドのPython docstringを自動的に挿入するelispパッケージを探しています。私の目的に非常に近いパッケージを見つけました。ただし、Googleスタイルではなく、reStructuredテキストです。 sphinx-doc.el https://github.com/naiquevin/sphinx-doc.el docstringsでの引数の記述(Google pythonスタイルガイド) https://www.chromium.org/chromium-os/python-style-guidelines#TOC-Describing-arguments-in-docstrings 私の期待はM-x sphinx-doc-google、次の関数内で呼び出すときです。 def some_function(a, b, c): このような結果が必要です。 def some_function(a, b, c): """ Args: a: b: c: Returns: """ 自分で実装するのは難しくないことはわかっています。再発明を避けるためにこの質問をしたいだけです。

2
組織モードの繰り返しタスクの状態変更を非表示にする
私にはいくつかの繰り返しのタスクがあります(「習慣」スタイルのタスクもあります)。私は自分の設定が好きですが、引き出しではなく下にたくさんの状態変更ログがあります。例えば: ** TODO Random Task :dailies: SCHEDULED: <2015-12-03 Thu 13:00 ++1d> :PROPERTIES: :LAST_REPEAT: [2015-12-02 Wed 16:59] :ID: BA24BAA8-5094-49C9-A014-619C8D98F25E :STYLE: habit :RESET_CHECK_BOXES: t :CATEGORY: AccordionLearn :END: - State "DONE" from "TODO" [2015-12-02 Wed 16:59] - State "DONE" from "TODO" [2015-12-01 Tue 14:16] - State "DONE" from "TODO" [2015-11-27 Fri 18:55] - …
8 org-mode 

3
複数の引数を持つ関数にmapcarを適用する方法
packagesgithubユーザーとパッケージ名のリストを持つ変数があります。 (defvar packages '('("auto-complete" . "auto-complete") ("defunkt" . "markdown-mode"))) git cloneファイルがまだ存在しない場合、私はしたいです。 (defun git-clone (author name) (let* ((repo-url (concat "git@github.com:" author "/" name ".git"))) (print repo-url) (unless (file-exists-p (concat "~/.emacs.d/git/" name)) (shell-command (concat "git clone " repo-url " ~/.emacs.d/git/" name))))) リストgit-cloneするすべてのパッケージ変数に適用したいと思いますpackages。しかし、私は議論を適用する方法を理解することができませんでした。 ; This obviously doesn't work (mapcar `git-clone `packages)
8 mapping 

1
ECMAScript 6で使用するモードはどれですか?
より最近のecmascriptのための構文ハイライト(そしておそらくそれ以上ですが、これは私が望んでいる最小のものです)があるモードはそこにありますか?テンプレート文字列とジェネレーター関数をサポートしているものに特に興味があります。 これは正しくレンダリングされるはずです: co(function*(){ var a = yield request(`some.domain/${variable}`) return a; }

2
実行される関数を確認する方法
Emacsの中で何かをすると、バッファ*Messages*を使用して、何が起こったのかを理解できます。ただし、その関数がミニバッファーのメッセージをエコーし​​ている場合のみです。次に*Messages*、エコーされたメッセージの記録を保持します。 実行されたすべてのコマンドがリストされているバッファがあったことを覚えています。しかし、Emacsのドキュメントではそれを見つけることができません。メッセージをまったくエコーしない機能も表示されました。 私が話している機能について誰かが知っていますか?

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