Emacs

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

1
magitで個々のファイルを隠蔽する方法
gitは、個々のハンクをスタッシングできます。 を使用すると--patch、HEADと作業ツリーの差分からハンクをインタラクティブに選択してスタッシュ化できます。stashエントリは、そのインデックス状態がリポジトリのインデックス状態と同じになるように構築され、そのワークツリーには、インタラクティブに選択した変更のみが含まれます。選択した変更は、ワークツリーからロールバックされます。モードの操作方法については、git-add [1]の「インタラクティブモード」セクションを参照してください。--patch magitフロントエンドで使用できますか?Magitは、壮大なステージングのパッチモードの使用を簡素化します。スタッシュでも同じ作業を行うことができますか?
25 magit 

3
異なるvim実装の違いは何ですか?
Emacsのいくつかの異なるvim実装を知っています。邪悪なモード、バイパー、vimpulse、vim-modeがあります。他にありますか?彼らはどのように比較しますか? evil-*MELPAには多くのパッケージがあり、それらのどれも100%機能が完全ではないことを示唆しています。どのようなvim機能が提供され、どのvim機能が欠落していますか? (私は、「かなり完全なEmacs実装であるviマクロのセット」である逆には興味がありません!)


6
塗りつぶし段落の反対
Emacsには機能がありますfill-paragraph。その反対のことをする機能はありますか? すでに記入されている段落がありますが、代わりに単純な単一行に入れたいですか?

2
関数は名前にアクセスできますか?
Cには__func__、現在の関数名を保持するマジック変数があります。BashにはFUNCNAME、呼び出しスタック内のすべての関数の名前を保持する配列があります!!! Emacs Lispに同様のものがありますか?または、関数がその名前にアクセスする簡単な方法はありますか? Emacs Lispマニュアル(関数の章または変数と関数のインデックスの章12および..)に答えが見つかりませんでした。
25 elisp  functions 

2
オペレーティングシステムのクリップボードを追加してリングを強制終了する
多くの場合、インターネットからオペレーティングシステムのクリップボードにコードスニペットをコピーしています。次に、次の簡単な手順を実行します。 Emacsウィンドウに切り替える コードを貼り付ける場所を見つける C-y(yank)を使用して、コピーしたテキストを挿入します。 ただし、ステップ2にいる間に、何らかの形でkillコマンド(kill-wordまたはなど)を意図せずに使用していることが(残念なことに)時々発見kill-lineされます。リング。 他のアプリケーションからコピーされたテキストを常にキルリングに入れるようにする方法はありますか? 私はLinuxで最も頻繁に仕事をしていますが、WindowsおよびMac OS XでもEmacsを定期的に使用しているため、OSに依存しない答えが好まれます。

6
動的な目次として2番目のバッファーに組織モードのアウトラインを取得するにはどうすればよいですか?
大きなドキュメントを編集するとき、アウトライン(コンテンツなし)を別のバッファーに表示することで、現在の場所を確認したいと思います。PDFファイルを読むときのように、左側に目次があります。(下記参照) 組織モードでは、アウトラインを展開/縮小することができます。しかし、別のバッファーの左(または右)に静的なアウトラインを設定して、見出しをクリックすると、他のバッファーがその位置に移動することは可能ですか? ちょっとこのようなが、組織モードのために? [編集]非常に近い私が何をしたいのです。パズルの欠けている部分は、見出し/(または実際に任意のポイント)をクリックしたときに同じ場所にジャンプすることです。clone-indirect-buffer このために、私はいくつかのコードを書き込もうとしました:他のクローンされたバッファを同じポイントに移動しますか?(間接バッファの同期位置)(組織モード) ただし、コンテンツが折りたたまれている場合は機能しません。これを機能させることができる場合、clone-inderect-bufferはこれに対する完全なソリューションです。 [Edit2 Solution] 上記のリンクと以下の回答のコードは、niceleyを組み合わせて、前後のジャンプを解決します。 ;first call 'clone-indirect-buffer'. Then... ;This function works between buffer and it's clone. (defun my/goto-same-spot-in-other-buffer () "Go to the same location in the other buffer. Useful for when you have cloned indirect buffers" (interactive) (let ((my/goto-current-point (point))) (other-window 1) (goto-char my/goto-current-point) (when …

5
MacのEmacsdaemonおよびEmacsclient
OS:OS X 10.9.5、Mavericks Rainers-MacBook-Pro-3.local上の2014-04-03のGNU Emacs 24.3.1(x86_64-apple-darwin13.1.0、Carbonバージョン1.6.0 AppKit 1265.19) railcatからhomebrew経由でemacsをインストールしましたが、問題なく動作します。ターミナルではemacsを使用しません。通常はアプリケーションを使用して開始します。 私が言ったように-私はこれまでのところ幸せです。 うまくいかなかったことが1つあります(以前はLinuxでうまく機能していました)。 ログイン時にemacsデーモンを起動します emacsclientを使用して開く emacsdaemonを閉じ、ログオフ時にalファイルを保存します これをセットアップするのに役立つ実用的なレシピはありますか? 追加情報 ログイン時にemacsデーモンを開始するには bashコマンドを実行するAutomatorアプリケーションを作成しました /usr/local/bin/emacs --daemon それをログインアイテムに追加して、うまく機能するようにしました。 ターミナルからデーモンを利用する を使用してemacsデーモンを利用できます emacsclient .bashrc emacsターミナルセッションで.bashrcを開きます。 GUIからの活用 疑問が残ります。GUIからどのように使用できますか? emacsclientを理解しているため、開くファイルを指定しない限り、emacsclientを開くことができません。 emacsclient GUIを開き、以前に開いたすべてのファイルを開きたいですか?これは可能ですか? 私は使用できることがわかりました emacsclient -c ターミナルで私がやりたいことをする-しかし、私はGUIのために同じことをすることができますか?


5
組織モードのハイパーリンクをプレーンテキストとして表示する
org-modeがハイパーリンクを表示する方法は便利ですが、たとえば、などの基礎となるプレーンテキストを表示したい場合があります[[./file.org][Title]]。これどうやってするの? 私は知ってorg-insert-linkいますが、それは私が望むものではありません: Cc Clは、org-insert-linkコマンドを実行します。これは、 `org.el 'にある対話型のコンパイル済みLisp関数です。 ... ポイントに既にリンクがある場合、このコマンドを使用すると、リンクと説明の部分を編集できます。
25 org-mode 

3
helm-find-filesで<RET>を押してディレクトリを開くにはどうすればよいですか?
を実行し#'helm-find-files、ポイントをディレクトリに移動すると、を押す&lt;ret&gt;とそのディレクトリがdiredモードで開かれます。C-jHelmでそのディレクトリに入るために押す必要があります。 私はここでのように&lt;RET&gt;行動したいC-jが、必ずしも他のどこでもそうではない。私がチェックしC-jにバインドされている#'helm-maybe-exit-minibufferのに対し、&lt;RET&gt;にバインドされています#'helm-execute-persistent-action。バインディング&lt;RET&gt;に#'helm-maybe-exit-minibufferこのような場合のために動作しますが、他の例を壊す:例えば、中ヘルムオートコンプリートをdescribe-function。 では、Helmを使用してファイルを検索するときに、Helmで&lt;RET&gt;そのディレクトリを押して開くにはどうすればよいですか?

2
組織モードテーブルのセルをクリアする方法は?
組織モードテーブル内の単一のキーストロークでセルの内容を削除する組み込みコマンドはありますか?行を削除するのではなく、セルの内容だけを削除することに注意してください。 | some text | ==&gt; | | そうでない場合、これをどのように書きますか?
25 org-mode  table 

2
プログラムでカスタム変数をデフォルト値にリセットする
Q: Elispを使用して、変数の値を知らずに変数をデフォルト値にリセットするにはどうすればよいですか? initファイルでデフォルト以外の値に設定した変数のカスタマイズインターフェースを表示し、を押しC-h kてから[元に戻す...]ボタンをクリックすることで、これを行う方法を見つけようとしました。これにより、のドキュメントが表示されましたがwidget-button-click、明らかにあまり役に立ちませんでした。(同様C-h k RETに、ボタン上のポイントでのヘルプが表示されますがCustom-newline、これも私が探しているものではありません。)

2
カラーテーマをリセットするには?
別の色のテーマを試してみると、特定の要素が新しいテーマで定義されていない場合、古いテーマの値が保持されているように見えます。これはemacs 24および以前のバージョンでを使用して発生しcolor-themeます。中間のすべての色をデフォルトにリセットして、各カラーテーマが意図したとおりに見えるようにする方法はありますか?
25 themes 


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