2

バッファ A からバッファ B に行全体をコピーしたいと思います。

Ediff セッションで行うのと同じ方法です。A または B を押すだけで、行全体がコピーされます。

ただし、両方のファイルが異なるため、私は ediff ではありません。

それを行うための速い方法はありますか?

それとも、キーボード マクロが最適なオプションでしょうか??

4

1 に答える 1

7

emacs-lisp の学習に興味がない限り、ここではキーボード マクロが最適なオプションであることは間違いありません。

C-h lこのマクロの記録による損失は次のとおりです

Cx ( Ca C-SPC Cn Mw Cx o Ca Cy Cu - 1 Cx o Cx )

テキストとしてダンプされたマクロは次のとおりです ( edit-last-kbd-macro)

;; Keyboard Macro Editor.  Press C-c C-c to finish; press C-x k RET to cancel.
;; Original keys: C-a C-SPC C-n M-w C-x o C-a C-y C-u -1 C-x o

Command: last-kbd-macro
Key: none

Macro:

C-a         ;; le::beginning-of-line
C-SPC           ;; set-mark-command
C-n         ;; next-line
M-w         ;; le::kill-ring-save
C-x o           ;; other-window
C-a         ;; le::beginning-of-line
C-y         ;; yank
C-u -1 C-x o        ;; other-window

マクロを init ファイルのキーにバインドするコードは次のとおりです。

(global-set-key (kbd "C-c c") [?\C-a ?\C-  ?\C-n ?\M-w ?\C-x ?o ?\C-a ?\C-y ?\C-u ?- ?1 ?\C-x ?o])
于 2013-01-16T00:43:52.583 に答える