如何在Emacs中将增量搜索( C-s )重新映射到 C-f ?
我尝试(global-set-key (kbd "C-f") 'isearch-forward)
,但第二个 C-f 不重复搜索,我需要使用 C-s 。
然后我尝试(global-set-key (kbd "C-f") 'isearch-repeat-forward)
,但第一个 C-f 没有开始搜索。
我甚至试过(global-set-key (kbd "C-f C-f") 'isearch-repeat-forward)
,但这会导致错误。
我想使用 C-f 进行搜索和搜索重复命令,我该怎么做?
感谢。
答案 0 :(得分:17)
(define-key isearch-mode-map "\C-f" 'isearch-repeat-forward)
答案 1 :(得分:6)
isearch-repeat-forward
在isearch-mode-map
要解决您的问题,请执行以下操作:
(global-set-key (kbd "C-f") 'isearch-forward)
(add-hook 'isearch-mode-hook
(lambda ()
(define-key isearch-mode-map (kbd "C-f") 'isearch-repeat-forward)
)
)
编辑:实际上,您不需要添加钩子。 Ross Patterson接受的答案是正确的。