内容の異なる複数の* Help *バッファーを使用するにはどうすればよいですか?


7

を使用してC-h fC-h v役立つヘルプを表示します。情報を比較したいときがあります。そのため*Help*、内容が異なる複数のバッファを同時に表示できると便利です。

ただし、ショートカットを使用すると、常に*Help*バッファの内容が上書きされます。

複数のヘルプ(*Help*)バッファーを同時に開く方法は?

回答:


7

使用できますrename-uniquely。ヘルプバッファに移動し、を呼び出しますrename-uniquely。バッファの名前をなどに変更し*Help*<2>ます。ここで、別のヘルプバッファを開いても、には影響しません*Help*<2>

(一意に名前を変更)

現在のバッファの名前を、まだ取得されていない同様の名前に変更します。


5

コマンド/関数を使用することもできますclone-buffer

M-x clone-bufferin buffer *Help*は新しいバッファを開きます*Help*<2>(または*Help*<3>すでにbufferがある*Help*<2>場合など)。

同じこと、あなたM-x clone-bufferがバッファで使用する場合*Help*<2>:あなたは得ます*Help*<3>(または*Help*<4>すでにバッファ*Help*<3>などがある場合)。

clone-bufferほとんどどこでも使えます。たとえば、Infoで非常に役立ちます。


(つまり、個人的にはキー(C-M-S-<f1>)をにバインドしrename-buffer、それを頻繁に使用します。デフォルトは現在のバッファー名で、新しい名前のために少しだけ編集することがよくあります。)


1

上記の回答のおかげで、キーを押したときにヘルプバッファーを複製する小さな関数を作成しました。
両方のコードスニペットをinit.el用意して、常に利用できるようにします。

(defun jue-clone-buffer ()
        "jue clone current buffer. Useful to have multiple help buffers."
        (interactive)
        (clone-buffer (concat (buffer-name) "-"                 ; create name from old name and
                              (save-excursion                   ; use first word in buffer for new name
                                  (goto-char 0)
                                  (thing-at-point 'word t)))
                      t)))                                      ; show cloned buffer now

ヘルプモードで新しい関数をキー「c」にバインドします。

(define-key help-mode-map (kbd "c") 'jue-clone-buffer)


この関数は、バッファだけでなく、他のバッファにも使用でき*Help*ます。
バッファをもう一度複製する<N>と、名前にが追加されNます。ここで、は番号です。

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