emacs - 如何使用组织模式 TAB 自动完成?

标签 emacs org-mode emacs-prelude

我已经安装 auto-complete-mode ,我正在使用组织模式。当我点击 TAB 来自动完成单词时,它会尝试缩进该行。有时它会缩进整个段落,有时它什么也不做。

我尝试自定义变量 (setq tab-always-indent 'complete)并将其更改为 nil,但是现在当我点击 TAB 时,它只会在屏幕上插入制表符空格。

我知道可以成功地将 org-mode 与 yasnippet 一起使用,并且自动完成都可以正常工作,因为使用 Emacs Live它开箱即用。

最佳答案

自动完成使用变量 ac-modes决定是否在特定模式下启用自动完成,默认情况下 org-mode不在此列表中。所以要在 org-mode 中启用自动完成只需将其添加到 ac-modes这样的事情应该工作

(add-to-list 'ac-modes 'org-mode)

同样要完成使用选项卡,您需要设置 ac-trigger-key像这样标签(链接到 manual)
(ac-set-trigger-key "TAB")

关于emacs - 如何使用组织模式 TAB 自动完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22044148/

相关文章:

emacs - 通过emacs运行时设置gdb的环境

emacs - 组织模式包括标题

emacs - 设置 SHIFT+箭头键选择 emacs prelude 中的文本

emacs - emacs 命令迷你缓冲区中的自动完成

emacs - 使用 ensime emacs 在当前项目中执行 sbt run

emacs - org-mode:org-time-stamp-custom-formats 显示午夜时间

emacs - 需要org-mode zip,怎么过来?

scroll - 如何在 emacs 中水平滚动?

emacs - 如何使用projectile-find-test-file

eclipse - 编写 Eclipse 脚本以在 emacs 中打开文件