搜索 – “超级明星”或在emacs下找到相当于光标的单词
发布时间:2020-12-15 19:58:46 所属栏目:安全 来源:网络整理
导读:我是一个vim用户,最近一直在尝试emacs的乐趣。我发现我从vim到目前为止最缺少的功能是“ super star”(通过键入*)功能找到光标下的单词,我还没有在emacs中找到等效项。如果它不是内置的,我需要添加到我的emacs文件以获得类似的东西? 由 paldepind至 pald
我是一个vim用户,最近一直在尝试emacs的乐趣。我发现我从vim到目前为止最缺少的功能是“
super star”(通过键入*)功能找到光标下的单词,我还没有在emacs中找到等效项。如果它不是内置的,我需要添加到我的emacs文件以获得类似的东西?
由
paldepind至
paldepind,is-forward-symbol-at-point(默认情况下,M-s)在Vim中相当于*。此功能从GNU Emacs 24.4开始可用;如果您的Emacs不同或更旧,请阅读替代品。
通常我只是做(M-b …)C-C C-W … C-s。那是: > M-b移动到感兴趣的单词的开头 >零个或更多的这些 > C-s开始I-Search >其中一个或多个 > C-s找到下一场比赛 >或一堆C-g中止回原始起始位置 这是将其集成到I-Search(通过C-s和C-r调用;使用C-h k C-s获取关于isearch的信息)。 (require "thingatpt") (require "isearch") (define-key isearch-mode-map (kbd "C-*") (lambda () "Reset current isearch to a word-mode search of the word under point." (interactive) (setq isearch-word t isearch-string "" isearch-message "") (isearch-yank-string (word-at-point)))) 将其集成到I-Search中可以利用其字匹配和区分大小写设置(C-s M-c C- *将对该点下的字进行区分大小写的搜索)。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |