バッファ A からバッファ B に行全体をコピーしたいと思います。
Ediff セッションで行うのと同じ方法です。A または B を押すだけで、行全体がコピーされます。
ただし、両方のファイルが異なるため、私は ediff ではありません。
それを行うための速い方法はありますか?
それとも、キーボード マクロが最適なオプションでしょうか??
バッファ A からバッファ B に行全体をコピーしたいと思います。
Ediff セッションで行うのと同じ方法です。A または B を押すだけで、行全体がコピーされます。
ただし、両方のファイルが異なるため、私は ediff ではありません。
それを行うための速い方法はありますか?
それとも、キーボード マクロが最適なオプションでしょうか??
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])