Emacs

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

3
現在のファイル名をミニバッファーに入れます
アクティブなファイルバッファのファイル名をコマンドに挿入するにはどうすればよいですか? ファイル名を必要とするコマンドを呼び出すとき、ファイルバッファーから頻繁に呼び出しており、ミニバッファーにコマンドを入力するときにそのファイルの名前が必要です。 C-x…ミニバッファーでコマンドラインを作成するときに入力できる仮説を探しています。 したがって、現在のバッファーがという名前のファイルである場合、次のようLorem Ipsum.txtに入力します。 M-x grep RET 'foo' SPC C-x … RET M-xgrepRETプレゼントは、ミニバッファは、入力を求めるgrepコマンド。応答として、正規表現パターン引数('foo')を入力し、ファイル名引数(C-x…)を挿入しました。そのミニバッファは次のようになります: grep -nH -e 'foo' 'Lorem Ipsum.txt' このような現在のファイルバッファのファイル名を取得する既存のコマンドは何ですか?デフォルトのキーバインディングは何ですか?
12 files  minibuffer 

1
Company-dabbrevをCompany completionポップアップに追加するにはどうすればよいですか?
セットアップ: KAELの2015-07-25のGUIバージョンGNU Emacs 25.0.50.1(x86_64-w64-mingw32) EmacsW64からコンパイル。 、MELPAの最新バージョンを使用 Windows 7 x64ビット。 状況: たとえば、バッファfoobarsentenceに入力しています。 そして、その下に新しい行を開始し、「fooba」と入力すると、foobarsentence会社のポップアップ完了ウィンドウから候補が表示されると期待していました。しかし、ありませんfoobarsentence。 別の回答から、そのためにcompany-dabbrevを使用できることがわかりましたM-/。しかし、どのようにして提案をcompany-dabbrevポップアップウィンドウに「フィード」できるのかわかりませんでした。質問を明確にするために、スクリーンキャストgifを作成しました。 ご覧のとおり、をM-/呼び出しますcompany-dabbrev。しかし、会社の完了ポップアップで提案されていることを確認したいと思います。これがデフォルトではないことに驚いた。 company-dabbrev企業のポップアップウィンドウに提案を「フィード」するための提案はありますか?

4
org-modeで*をエスケープして太字のフォント化を防ぐにはどうすればよいですか
*shrug*組織モードのように書くと、太字のテキストとして自動的にフォント化されます。どうすればそれを防ぐことができ*shrug*ますか。つまり、エクスポート時に実際に逐語的に表示されますか? 編集: 私はまだ太字フォントを使用できるようにしたい(太字テキストのデフォルトのスター構文を変更する必要はありません)、そして組織ファイルがどのファイル形式にエクスポートされるかは問題ではありません。例えば、HTMLだけでなくMarkdownでも動作します書き出す。 これはいくつかの重要な要素であるため、太字で書かれています。しかし、何か他のもののために、私はアイデア* shrug *を持っていません。
12 org-mode 

1
選択したウィンドウでのみ現在の行を強調表示する方法は?
Q:hl-line-mode選択したウィンドウでのみ現在の行を強調表示する方法はありますか? hl-line-mode オンのバッファを表示する複数のウィンドウがある場合、どのウィンドウが最新であるかを一目で判断するのは困難です。 現在のウィンドウでのみカーソルを表示するcursor-in-non-selected-windowsようnilに変数を設定していますが、その視覚的なキューは、ウィンドウ内の強調表示された行によって圧倒されます。 hl-line-mode現在のウィンドウでのみ強調表示された行を表示できるようにする同様の設定はありますか?さらに良いことに、非アクティブなウィンドウ(に類似mode-line-inactive)にあるときに、強調表示された行に別の顔を与える方法はありますか? PS:はい、モードウィンドウを見て、どのウィンドウがアクティブであるかを確認できますが、そうすることで、自分がやっていることから目が離され、集中力が失われます。

3
同じ値を複数の変数に割り当てますか?
時には、複数の変数に同じ値を設定する必要があります。 Pythonでは、私はできる f_loc1 = f_loc2 = "/foo/bar" しかし、elispでは、私は書いています (setq f_loc1 "/foo/bar" f_loc2 "/foo/bar") "/foo/bar"一度だけ使用してこれを達成する方法があるかどうか疑問に思っていますか?
12 variables  setq 


3
組織のアジェンダの仕切り線?
Q:orgアジェンダビューに分割線を配置できますか? 予定がたくさんあると、アジェンダバッファが少し忙しくなります。この忙しさは、私を驚かせてしまうので、私の議題を見ることを避けさせる逆効果的な効果があります。視覚的に手間がかからない方法を探しています。 私がしたいことの1つは、次のような議題項目の間に区切り線(たとえば、ダッシュの1行)を配置できるようにすることです。 今日締め切りがある 期限を過ぎている(期限切れX日) 期限が近づいています(X日後)。 アジェンダビューに分割線を配置することは可能ですか?はいの場合、どうすればいいですか?

2
かっこから飛び出すにはどうすればよいですか?
spacemacsPythonコードの編集に使用しています。 開きかっこを入力すると、閉じかっこが自動的に挿入され、さらに入力するためにカーソルが中央に配置されます。しかし:括弧内の入力が完了したら、括弧から飛び出し、閉じ括弧の後に着陸する迅速な方法が必要です。 今、私は通常の状態に切り替え、カーソルを1単位移動し(閉じ括弧の直前の文字に移動しているとき)、で挿入状態に戻りますa。これをもっと効率的に行うにはどうすればよいですか?

2
後で使用するためにCalc Trailを保存する
Emacs Calculator Trailを(ファイルとして)保存し、後で復元する可能性はありますか?そうでない場合、それは機能である必要がありますか? たとえば、計算が不完全であるがEmacsをシャットダウンする必要がある場合、その後続行できれば素晴らしいでしょう。 2番目のケース:いくつかの計算を行い、その方法を保存し、後で正しく実行したか、変更する必要があるかを後で確認します。 2番目の理由は、MATLABを使用して(あまりにも多くのことを知っています)を少しの計算に使用することです。しかし、私はEmacs Calcのみを使用したいと思います! 答えてくれてありがとう
12 saving  calc 

2
一部のemacs関数で「デフォルト」(最後に使用した)文字列を削除するにはどうすればよいですか?
私には次の問題があります: 'Cx rt'(string-rectangle)を使用すると、選択した四角形を置き換えるために、文字列を入力するように求められます。「;;」と入力するとします。(長方形をコメントアウトするため)。これは正常に機能しますが、次回同じ関数を呼び出して、何も(空の文字列)に置き換えたい場合、「デフォルト」文字列「;;」があるため、それを行うことはできません。私が以前に使用したこと、そしてもし私がちょうどヒットするなら、コマンドはその「;;」を使用します。空の代わりに文字列。空の文字列に設定するにはどうすればよいですか? いくつかの検索/置換機能で発生した同様の問題。基本的に、最後に使用した文字列を記憶し、それをデフォルトに設定する場合、代わりに空の文字列を「入力」するにはどうすればよいですか? 編集: YoungFrogが言及したKill-rectangleは特定の問題を解決しますが、別のことを念頭に置いていました:基本的に、関数emacsは最後に入力した値を記憶し、enterを押すと「デフォルト」として使用します。関数を最初に使用する前に、その「デフォルト」を実際のデフォルトであったものにクリアできます。別の例を次に示します。 diredモードでは、「Mx rgrep」の場合、3つの入力を求められます。 1)検索対象:ここで入力したものは、次にrgrepを使用するときにデフォルトとして使用されます。誰かが指摘したように、空の文字列を検索することは意味をなさないため、この「デフォルト」値をクリアすることは実際には必要ないでしょう。 2)次に、検索するファイルを尋ねます。実際のデフォルトは「すべて」のファイルです。* .txtを入力して検索すると、次回rgrepを使用するときに、*。txtが「デフォルト」として使用されます。ここで、この「デフォルト」* .txtをクリアし、「;;」をクリアしたいのと同じように、元のデフォルトの「すべて」に戻したいと思います。文字列矩形関数の「デフォルト」を実際のデフォルトの空の文字列にします。 もちろん、すべてのファイルに関するこの特定の問題は、おそらく*?と入力することで解決できます。しかし、この一般的な問題の可能性は、最後に使用した値を記憶する他のコマンドに残っています。 3)次にベースディレクトリを要求しますが、ここでは問題ありません。 だから、私がそれを見る方法は、emacsがいくつかのコマンドで最後に使用した値を覚えて私を助けようとするたびに(ほとんどの場合非常に役立ちます)、使用した値を決して使用しないかのようにクリアする方法があるはずです前のコマンド。 PS私はまだemacsが初めてであり、おそらくいくつかの回避策があるため、おそらく必要な機能は必要ありませんか?




2
もつれたファイルの変更を元の組織ファイルに同期して戻す
脚本を書くために噴水モードで組織モードを使用しています。 組織のための組織と脚本の書式設定のための噴水。 これは私がこの目的のために使用するコードです: 組織内の(噴水)ソースブロックを操作するための設定。 ;; prevent org from messing with indentation of the source text. (setq org-src-preserve-indentation t) (setq org-edit-src-content-indentation 0) ;; open the buffer for editing fountain in another window. (setq org-src-window-setup (quote reorganize-frame)) ;; prevent a message in the edit buffer from being shown. (setq org-edit-src-persistent-message nil) ;; …


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