Emacs

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

1
ielm、特定のバッファーにバインド
ielmを実行する方法はありますが、変数が特定のバッファーにバインドされていますか? 私はについて知ってM-:いますが、物事を検査するためにielmのようなシェルを持つ方がはるかに簡単でしょう。

2
シェルバッファー内のすべての出力をフラッシュします(および*メッセージ*も)
shellバッファ内のすべての出力をフラッシュする簡単な方法はありますか?最近(Emacs 24.4にはすでにあると思います)*shell*バッファーは編集できないため、通常のターミナルの動作と同様に動作します。つまり、最後にテキストを追加したり、最後の出力をフラッシュしたりできますが、任意の場所にテキストを追加したり、その一部を任意に削除したりします。この改善(?)について重要な何かを見逃しているようです。それは実際にそれをよりいらいらさせます。*shell*と*Messages*バッファーについてドキュメントを検索しましたが、質問の言及が見つかりませんでした。 元の質問に加えて、この変更のポイントは何ですか?私にはこれはまったく改善のようには感じられないので、「キャッチ」がない限り、デフォルトとして読み取り/書き込みに設定したいと思います。 私は、Emacsについて話して24.4、当然の25.0.50.1。

1
Emacsの発音を教えてください。
私は多くのコンピューター用語を発音するのに苦労していますが、今でも頭の中でラテックスを誤解しています。 Emacsはどのように発音しますか?
8 learning 


1
* shell *バッファーのsshで「ターミナルが完全に機能しない」
シェル(M-x shell)を使用して、SSH経由でリモートホストに接続しています。いくつかのコマンドラインツール(主にpsql、postgresqlコマンドラインインターフェイスですが、たとえばmanも同じ)を起動すると、シェルから次の警告が表示されます。 WARNING: terminal is not fully functional - (press RETURN) 私の知る限り、これはポケットベルの問題のように見えます。ページャを変更しcat、私の中.emacsのファイル: (setenv "PAGER" "/bin/cat") これらのメッセージを取り除くのに役立ちましたが、ローカルコマンドに対してのみです(そして、ポケットベルとしてcatを使用してもかまいません)。Emacsのローカルインスタンスは1つしかないので、リモートホストで別のポケットベルを使用する方法はありますか?または、可能な場合に切り替えることなく、警告メッセージを取り除くための他の方法ansi-term?助けになるなら、私はGNU Emacs 24.3.1を使っています。
8 tramp  shell 

1
日付順に並べられた組織ファイルからのスケジュールされた見出しの一覧表示
数か月前、私は自分のinitファイルをorgファイルに変換しました。それ以来、ブログの投稿を整理する方法として使用しています。ここではあまり詳しく説明しませんが、これはorg-mode多くの見出しにSCHEDULED日付が含まれている巨大なバッファであると言えば十分でしょう 。 このファイルのすべてのスケジュールされた見出しを日付順に並べ替えるにはどうすればよいですか? 私が気にするのは、日付、ToDoステータス、タイトルだけです。それ以外は不必要です。 その他の重要な要件: とマークされた見出しは省略しないでくださいDONE。 アイテムのみを リストしSCHEDULEDます。日付(<2014-10-04 Sat>)が含まれているだけの見出しは見たくありません。 このファイルのみを使用してください。すべての議題ファイルを検索しないでください。 明確にするために、次のファイルを使用します。 * DONE Hi guys CLOSED: [2014-10-04 Sat 15:18] SCHEDULED: <2014-10-04 Sat> * Hello me ** Hello everyone <2014-10-05 Sun> ** TODO The world is at my feet SCHEDULED: <2014-10-11 Sat> 次のようなリストを表示するコマンドを実行したいと思います。 <2014-10-04 Sat> DONE Hi guys <2014-10-11 Sat> TODO …
8 org-mode 


1
org-modeからエクスポートされたHTMLのセクションにパーマリンクを作成する
デフォルトでは、組織モードのドキュメントがHTMLにエクスポートされると、セクションとサブセクションのリンクは次のようになります。 file:///path/to/export/location/doc.html#sec-1-1 問題は、セクションを並べ替えると、上記のリンクが正しいセクションをポイントしないことです。 自動生成される各セクションのパーマリンクを以下のようにするにはどうすればよいですか? file:///path/to/export/location/doc.html#introduction
8 org-mode  html 

3
global-auto-revert-modeが機能していないようです?
私の初期化ファイルには (setq global-auto-revert-mode t) Ch vでそれが正しいことを確認できます。しかし、gitブランチを変更するたびに、revert-bufferを使用してすべてのファイルを手動で元に戻す必要があります。保存しようとして「ディスク上のファイルが変更されました」というプロンプトが表示されることもあります。これをデバッグする方法について何か提案はありますか?

2
ポイントの後にテキストを挿入する方法は?
(プログラムで)ポイントの直後に(移動せずに)テキストを挿入します。私はこれを思いつきました: (save-excursion (insert "my text")) 動作するようです。私がやりたいことをする良い方法ですか?たとえば、これが壊れる可能性がある状況はありますか?(insert読み取り専用バッファーのようにとにかく壊れる場所を除いて。)より経験豊富なElispハッカーが行うこととは異なりますか?

1
Lispプログラムはprogモードとlispモードの両方にありますか?
読むと(emacs) Program Modes: プログラミング言語モードに入ると、フック変数prog-mode-hookで指定されたカスタムLisp関数が実行され、続いてモード自体のモードフックで指定された関数が実行されます(メジャーモードを参照)。たとえば、Cモードに入るprog-mode-hookと、フックとが実行されますc-mode-hook。フックについては、フックを参照してください。 Cプログラミングがprog-modeandの下で実行されているということc-modeですか? あるprog-modeすべてのプログラムのための普遍的なモードは? さらに、prog-modeがのようなメジャーモードであることを意味しますc-mode。 それにもかかわらず: 主要なモードは相互に排他的です。各バッファには、常に1つのメジャーモードしかありません。 (から(emacs) Modes) prog-modeここで何をしますか、それはマイナーモードですが、メジャーモード部分で広く述べられていますか?

3
組織モードのサブツリーを数える慣用的な方法?
組織モードのサブツリーをカウントする慣用的な方法はありますか? emacs.sxなどの検索エンジンで検索しましたが、答えが見つかりませんでした。 正規表現を使用してサブツリーを簡単にカウントできることはわかっていますが、組織のAPIに次のようなより高度なカウントのニーズを満たす手段があるかどうか疑問に思っていました。 現在のツリーの下に第2レベルの見出しはいくつありますか? 現在のバッファに合計で第3レベルの見出しはいくつありますか?
7 org-mode 

3
一度に引用テキストをブロックする方法
このテキストで: Play with it a few times you will see my point. The command you need is: $ echo hello どうやってそれを作るのですか? > Play with it a few times you will see my point. The > command you need is: > > $ echo hello 複雑な正規表現を使用しない場合: M-x replace-regexp RET ^ RET …

1
分音記号で文字列をアルファベット順に並べる方法は?
Q:分音記号で文字列をアルファベット順に並べ替えるにはどうすればよいですか? 問題 私は著者名の長いリストを持っています。その中には、名前に発音区別符号が付いた文字が含まれているものもあります(例: "á"または "é")。このリストをアルファベット順に並べ替えたい。 問題:sortリストにを使用string-lesspしても、アルファベット順に並べ替えられません。 姉妹サイトからのこの投稿で受け入れられた回答によると 、英語は、関係を断つことを除いて、分別を区別することを無視しています。(他の言語ではそれが異なります。) おもちゃの例 これがおもちゃの例です。私が始める文字のリストは、すでにアルファベット順になっています。I場合はsort、このリストを使用して string-lessp、しかし、それは私が推測するものでそれらをソートではなく、アルファベット順よりもユニコードポイントの順序であります: (let ((letters '("a" "à" "á" "â" "b" "c" "e" "é" "ê"))) (sort letters #'string-lessp)) ;; => ("a" "b" "c" "e" "à" "á" "â" "é" "ê") 私は何をしますか? 分音記号を含む文字列をアルファベット順に並べ替えるにはどうすればよいですか? 少なくとも、上記の「引き分けを除いて発音区別符号を無視する」ルールを尊重したいと思います。理想的には、任意に定義された言語に従ってアルファベット順にできるようにしたいのですが、私は英語で問題なく解決します。
7 sorting 

1
Setfの奇妙な拡張
setf私は何ができるかを理解しようとして、 (macroexpand '(setf (aref vec i) val)) ⇒ (let* ((v vec) (v i)) (aset v v val)) これは明らかに間違っているようです。 しかし、(setf (aref ..失敗する実際のインスタンスを作成できませんでした。例えば (setq vec (make-vector 10 nil) i 3 val 'foo) ⇒ foo (setf (aref vec i) val) ⇒ foo vec ⇒ [nil nil nil foo nil nil nil nil nil …

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