2
我使用M-x replace-string
或M-%
替換emacs緩衝區中的字符串。替換全部緩衝區的字符串emacs
問題在於它們只是從緩衝區的當前位置向前替換字符串。我如何強制它遍佈緩衝區?
我不想做M-<
到達一開始,然後做到這一點。
我使用M-x replace-string
或M-%
替換emacs緩衝區中的字符串。替換全部緩衝區的字符串emacs
問題在於它們只是從緩衝區的當前位置向前替換字符串。我如何強制它遍佈緩衝區?
我不想做M-<
到達一開始,然後做到這一點。
看起來像這是不可能交互。所以讓我們一起提出一些Elisp。
(defun my-replace-allbuffer (str-orig str-replace)
(interactive "sString ? \nsReplace with ? ")
(replace-string str-orig str-replace nil (point-min) (point-max))
)
並將函數綁定到您的首選鍵綁定。
replace-string
(C-h f replace-string RET
)的文檔告訴我們可以採用可選參數開始和結束替換。
更多DOC:
謝謝你告訴我如何找出這些東西:) – 2014-10-30 08:28:33
參見答案[這個問題](http://superuser.com/q/603185/4542)。 – legoscia 2014-10-29 14:33:50