gpt4 book ai didi

emacs - Emacs AC 模式(自动完成)模式可以配置为忽略数字吗?

转载 作者:行者123 更新时间:2023-12-01 02:28:13 25 4
gpt4 key购买 nike

我经常在输入文本文件时包含数字数据、电话号码等,这会给 AC 模式带来麻烦。现在,当我输入“2”时,我会得到一个自动完成选项,其中包含我曾经输入过的以“2”开头的每个数字或数字代码。至少可以说不是很有帮助。

我进去清理了我的ac-comphist.dat ,但它只会再次被数字污染。有没有办法防止首先添加这些条目,也许使用正则表达式过滤器?我尝试设置变量 ac-ignores带有整数列表,但似乎并没有解决问题。

最佳答案

我想我从来没有注意到十进制数字,但对于十六进制数字,它真的很烦人。我通过重新定义 ac-prefix-default 修复了它像这样:

(eval-after-load "auto-complete"
'(progn
(defun ac-prefix-default ()
"Same as `ac-prefix-symbol' but ignore a number prefix."
(let ((start (ac-prefix-symbol)))
(when (and start
(not (string-match "^\\(?:0[xX][0-9A-Fa-f]+\\|[0-9]+\\)$"
(buffer-substring-no-properties start (point)))))
start)))
))

关于emacs - Emacs AC 模式(自动完成)模式可以配置为忽略数字吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14767277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com