作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我想创建一个新文档,并在列表中快速循环。
如果只是一个“词”,我认为应该有一个通用的方法来做到这一点。
例如:
"blue orange red yellow black white"
\begin{orange}
最佳答案
嗯,这可能是可能的,但这取决于您愿意为编写 eLisp 代码付出多少努力以使其工作。仅通过某些配置选项是不可能的。我会考虑通过向它添加新源来扩展自动完成功能,例如:
(defvar tex-tag-ac-sources
'((init . tex-tag-ac-init)
(requires . 0)
(candidates . tex-tag-ac-candidates)
(document . tex-tag-ac-documentation)
(match . tex-tag-completion-filter)
(prefix . tex-tag-ac-prefix-matcher)
(symbol . "s"))
"The source generator for autocompletion needed for interaction
with auto-complete")
tex-tag-ac-candidates
,
tex-tag-ac-documentation
,
tex-tag-completion-filter
和
tex-tag-ac-prefix-matcher
是自动完成的函数。 IE。 init 函数在指定前缀的自动完成过程开始时调用一次。它被称为无参数。候选人是负责显示筛选后的候选人列表的函数,它被称为无参数,您将在过滤器函数中过滤候选人,使用到目前为止收集的前缀和迄今为止的候选人列表调用它。最后,在文件的文本上调用匹配器函数以查看是否需要完成。所以,如果它返回
t
,调用 init,然后在您键入时循环过滤候选对象。
(auto-complete (list tex-tag-ac-sources))
(setq ac-sources (list tex-tag-ac-sources <other sources>))
关于emacs - Lisp : creating a macro to cycle through a created list per document,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11802609/
我是一名优秀的程序员,十分优秀!