Emacs

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

3
evil-insert-modeでスニペットを拡張する
私はvimからspacemacsに移動したばかりで、emacsを使った完全な初心者です。 evil-insert-modeでyasnippetsを展開する方法がわかりません。私はyasnippetを使用できることを知っています。これは、使用可能なスニペットから選択できるためSpc i sです。しかし、私は<Tab>それらを拡張できるようにしたいと思います。何が欠けていますか?

2
端末内でgitとemacsを使用するにはどうすればよいですか?
以前git config --global core.editor emacsはgitエディターをemacsとして設定してきましたが、それを行って何かをコミットすると、ターミナル内でemacsを開く代わりに、エディターが新しいウィンドウを開きます。-nwが与えられたかのようにemacsを使用したいのですが、これを書き込む-> git config --global core.editor emacs -nwは解決策ではありません。 私は今のところ基本的なgitを使用する必要があります。
9 git 

1
Emacsが `Mx shell`でパスフレーズを表示しないようにする方法は?
内部からファイルをバックアップするために、パスフレーズでatticを使用してみましたM-x shell。シェルは、パスフレーズをバッファ内のプレーンテキストとして公開し、で入力しM-rたり、シェルの入力履歴を調べたりして、パスフレーズを使用できるようにしましたC-c C-l。 シェルを閉じて入力履歴を再度開いたところ、少なくとも消えていました。おそらく、シェルはそれから初期の履歴を読み取り.bash_history、少なくともそこにbash私を書かないという良識passphraseがあったためです。 バックアップemacsを実行するために本当に離れる必要atticがありますか、それとも不注意にならないように構成する方法はありますか? 新鮮なemacs -Qセッションで問題を再現することができました。Emacsが電話をかけるときを除いてすべてのケースでパスフレーズを正しく隠すので、以前は混乱していました attic create --stats /path/to/backup::name ~/folders ~/backed ~/up 次に、次のatticようにプロンプ​​トします。 Enter passphrase for /path/to/backup::name: この問題は、このPythonワンライナーで再現できます。 python -c 'import getpass; getpass.getpass("Hello")' パスワードプロンプト文字列が"Password:"Emacsの場合、パスワードプロンプトが表示されますが、文字列がそれ以外の場合は表示されません。 Emacsに少なくともatticのパスワードプロンプトを認識させるにはどうすればよいですか?

2
自然言語で論文/散文を書くためのオートコンプリートの最適な設定は?
質問が示唆するように、私はauto-complete論文を書くためのパッケージをセットアップしようとしています。私もインストールしましたac-ispell。これまでのところそれは多かれ少なかれ役に立たないようです、それは主にそれがあまりに遅いためです。候補が表示されるまで数秒かかります。 これらは、これらの2つのパッケージのドキュメントの推奨事項に直接基づいている、私のinitに現在ある関連行です。 (require 'auto-complete-config) (ac-config-default) (add-to-list 'ac-modes '(org-mode text-mode LaTeX-mode)) (custom-set-variables '(ac-ispell-requires 4) '(ac-ispell-fuzzy-limit 2)) (eval-after-load "auto-complete" '(progn (ac-ispell-setup))) (add-hook 'git-commit-mode-hook 'ac-ispell-ac-setup) (add-hook 'mail-mode-hook 'ac-ispell-ac-setup) (add-hook 'org-mode-hook 'ac-ispell-ac-setup) (add-hook 'text-mode-hook 'ac-ispell-ac-setup) (add-hook 'LaTeX-mode-hook 'ac-ispell-ac-setup) (global-auto-complete-mode t) これが役立つ場合、結果の値はac-sourcesです(ac-source-ispell ac-source-ispell-fuzzy ac-source-abbrev ac-source-dictionary ac-source-words-in-same-mode-buffers)。 あなたがこれでうまく運ができたなら、私が持っています、助けてください!

1
組み込みパッケージでuse-packageを使用するにはどうすればよいですか?
整頓のために、関連する単一のバナーの下にsetqをグループ化したいと思います。たとえば、compilation-scroll-outputの値を「コンパイル」ユニットに次のように設定するとします。 (use-package compilation :init (progn (setq compilation-scroll-output t))) 私が得るすべては: Could not load compilation どうですか?

2
24時間ではなく1日8時間をカウントする組織モードのクロック合計
私はと仕様に努力推定値を使用してい1dたり4:00、これらが正しく8H念頭に置いて一日で収集されているが、これらは1日24時間をカウントするセクションの階層をまとめています。 これは非常に混乱しますcolumnview: #+COLUMNS: %80ITEM(Tâche) %7Effort(Est){:} #+BEGIN: columnview :maxlevel 2 | Tâche | Est | |-----------+---------| | * Group 1 | 16:00 | | ** Task A | 1d | | ** Task B | 1d | | * Group 2 | 1d 0:00 | | ** Task C | 1d …
9 org-mode 

2
最適化されたHTML / JSファイルをどのように整えますか(改行とインデント)?
たとえば、次の一連の文字(HTML)があります。http://pastebin.com/pwTPp8wd 特に誰かが大きなHTML / Javascript /その他のファイルの処理を高速化する場合、誰もが処理されたファイルにつまずいたと思いました。次に、手動を適用せずにインデントを自動化する方法が必要です。しかし、最適化されたファイルの強制インデントについては何も見つかりませんでした。 何かご意見は?

2
更新される文字列をモード行に追加する方法は?
(時間とともに変化する)いくつかの情報をモードライン形式に追加して、タイトルで使用したいと思います。 私の考えは、1分に1回、frame-title-formatをmode-line-format + pomodoro countに設定することです。 以下に沿ったもの: (defun runOnceAMinute () (setq frame-title-format (concat mode-line-format my/PomodoroCount)) ) しかし、私はその方法を完全に理解することはできません。 編集 追加する文字列を更新する必要があります。たとえば、ポモドーロ数は各ポモドーロの後で増加します。 編集2変数を 編集mode-line-formatしてeval構文を使用することで機能しました。 ("%e" ......... "[Pomodorors: " (:eval (number-to-string my/pomCount)) "]") これはDrewの元の回答ではありませんが、Drewはコメントで述べています。
9 mode-line 

1
Github風味のマークダウンモード:構文ハイライトコードブロック
たとえば、次のマークダウンファイルがあるとします。 ###This is my markdown file here is some text. here is my code block: ``` js var accountdown = require('accountdown'); var level = require('level'); var db = level('/tmp/users.db'); var users = accountdown(db, { login: { basic: require('accountdown-basic') } }); var user = process.argv[2]; var pass = process.argv[3]; var bio …

2
複数のカーソルで選択されたテキストを新しいバッファにコピーする
複数カーソルのすべてのカーソルで選択された領域を強制終了し、すべてを新しい空のバッファにヤンクするとします。複数のカーソルでそれをどのように行いますか? (ここで報告されているように)最初のカーソルから領域をヤンクするだけなので、新しいバッファ上のテキストの単純なコピーと貼り付けは機能しないことに注意してください。 注:この質問は、「カーソルのある行のみを複数のカーソルで保持する」に示されている回答と問題によって動機付けられています。


3
VCSステータスをdiredで視覚化するにはどうすればよいですか?
特に気になりますがgit、ここはいいところだと思いますvc。Atomのgitとそのファイルエクスプローラーの統合をエミュレートしたいと思います。 どうすればこのようなものを手に入れることができdiredますか?適切なツリー構造をシミュレートする他のツールがあることは理解していi/RETますが、通常のワークフローは問題なく機能するはずです。
9 dired  git 

1
Emacsデーモンでデスクトップモードを使用する
私はemacs 24.3(ubuntu 14.10)を使用しており、デーモンの使用中にグラフィカルデスクトップセッションのライフサイクルに参加したいと考えていますdesktop-mode。http://www.emacswiki.org/emacs/EmacsAsDaemonを試してみましたが、それでもうまくいきません。1つの問題は、デーモンのSIGTERM終了がクリーンアップされ.emacs.desktop.lockないため、次の起動で保存された状態の取得が拒否されることです。 誰かがemacsデーモン+デスクトップモードをグラフィカルデスクトップセッションでうまく動かすためのレシピを持っていますか? 補足:SIGHUPを送信すると、emacsが頻繁にクラッシュします。
9 daemon  desktop 

1
リモートの〜/ .bash_profileでカスタマイズした環境をtramp + eshellで使用するにはどうすればよいですか?
リモートマシンの〜/ .bash_profileにカスタム$ PATHを設定しました(nixおよびによってユーザーがローカルにインストールしたプログラムの場合cabal)。 eshellとtrampを使用して、リモートマシンでコマンドを発行します(cd /remotehost:somedir;次にコマンド)。(端末の一般的なSSHセッションではなくこの方法を選択しました。これは主に、接続不良を使用していて、SSHセッションが頻繁に中断されるため、ログイン、cd、および発行できることを期待できません。接続が中断される前のコマンド。) 残念ながら、この状況ではカスタムPATHが守られず、一部のプログラムが見つかりません。 この問題を解決する最も良い方法は何でしょうか?

1
orgmodeエクスポートでのHTMLテーブルのクラス属性の設定
HTMLエクスポートでテーブルのクラスを設定したいと思います。例: <table class="table table-striped"> テーブルをHTMLにエクスポートするためにいくつかの属性を設定することは可能であるようです #+ATTR_HTML: :border 2 :rules all :frame borderが、クラスの設定に関するドキュメントは見つかりませんでした。これは可能ですか?

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