我已经安装了auto-complete-mode
,我正在使用 org-mode。当我按 TAB 自动完成单词时,它会尝试缩进该行。有时它缩进整个段落,有时它什么也不做。
我尝试自定义变量(setq tab-always-indent 'complete)
并将其更改为 nil,但现在当我点击 TAB 时,它只是在屏幕上插入制表符空格。
我知道可以通过 yasnippet 成功使用 org-mode 并自动完成两者都可以正常工作,因为使用Emacs Live它可以开箱即用。
我已经安装了auto-complete-mode
,我正在使用 org-mode。当我按 TAB 自动完成单词时,它会尝试缩进该行。有时它缩进整个段落,有时它什么也不做。
我尝试自定义变量(setq tab-always-indent 'complete)
并将其更改为 nil,但现在当我点击 TAB 时,它只是在屏幕上插入制表符空格。
我知道可以通过 yasnippet 成功使用 org-mode 并自动完成两者都可以正常工作,因为使用Emacs Live它可以开箱即用。
对我来说,解决方案是org-ac
从 melpa-stable 安装。这导致 Emacs 在光标后显示完整的单词,就好像我已经键入它一样,但颜色不同。使用Tab接受该完成。
(Emacs GNU Emacs 24.5.1
:)
我发现的唯一可靠的解决方案是M-xflyspell-mode
当我想在 org-mode 中使用自动完成时禁用 flyspell 模式:Emacs 26.1、GTK+ 3.22.30、Org 模式版本 9.1.14、Spacemacs 0.200.13。该建议(add-to-list 'ac-modes 'org-mode)
无效,我无法找到ac-flyspell-workaround
. 因为 org-mode 中的完成对我来说比 flyspell 模式更有价值,所以我大部分时间都关闭了 flyspell。