因为输错了
(while (search-forward "Hello" nil t)
(replace-match "Bonjour")
(other-window 1))
应为
(while (search-forward "Hello" nil t)
(replace-match "Bonjour"))
(other-window 1)
你将other-window放在循环体内了,第一下替换之后就切走了。
楼主有多个提问请尽量在同个帖子内用回复的方式提出,每个问题都单独发帖会导致刷屏影响阅读。