如何TAB来自动完成与组织模式?

问题描述 投票:7回答:3

我已经安装auto-complete-mode,和我使用的组织模式。当我按一下Tab键自动完成的话,它不是试图缩进线。有时它会缩进整个段落,有时什么也不做。

我想自定义变量(setq tab-always-indent 'complete)和其改为零,但现在当我打TAB,它只是在屏幕上插入选项卡空间。

我知道这是可能成功地利用组织模式与yasnippet和自动完成两个工作正常,因为它Emacs Live开箱的。

emacs org-mode emacs-prelude
3个回答
8
投票

自动完成使用变量ac-modes来决定是否启用自动完成功能在特定模式下,默认情况下org-mode没有出现在这个名单。因此,为了能够在org-mode自动完成简单地把它添加到ac-modes这样的事情应该工作

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

此外,完成使用标签,你将需要设置ac-trigger-key到标签像这样(链接manual

(ac-set-trigger-key "TAB")

1
投票

对我来说,解决办法是从melpa稳定的安装org-ac。这导致的Emacs光标后显示完成一句话,仿佛我已经输入,但在不同的颜色。使用Tab键接受完成。

(Emacs的:GNU Emacs 24.5.1


0
投票

唯一可靠的解决方案,我发现是禁用flyspell模式M-xflyspell-mode时,我想用自动完成的组织模式:Emacs的26.1,GTK + 30年3月22日,组织模式版本9.1.14,Spacemacs 0.200.13。该建议(add-to-list 'ac-modes 'org-mode)没有工作,我无法找到ac-flyspell-workaround。因为在完成组织模式比是flyspell模式更有价值,我关掉flyspell多的时间。

© www.soinside.com 2019 - 2024. All rights reserved.