.org文件的Emacs代码完成

时间:2015-01-23 17:15:32

标签: emacs org-mode

我正在使用emacs并且代码完成正常。这很好用 源代码文件.f.c,...但是它没有完成 .org个文件。我可以在.emacs文件中输入命令来解决问题吗?

2 个答案:

答案 0 :(得分:2)

扩展文件中已存在的单词很容易。使用dabbrev-expand,默认情况下绑定到M-/

  

展开“动态”字样。

     

扩展到最新的前一个单词,这个单词是前缀。如果找不到合适的先前单词,则考虑单词后面的单词。如果仍找不到合适的单词,则查看变量`dabbrev-friend-buffer-function'指出的函数接受的缓冲区。

如果您想查看所有选项,请改用dabbrev-completionC-M-/):

  

完成当前字词。与M-/类似,但查找当前缓冲区中的所有扩展并提供完成建议。

扩展在其他缓冲区中定义的代码会比较棘手,而且我没有很好的解决方案。

答案 1 :(得分:2)

这解决了问题

(define-globalized-minor-mode real-global-auto-complete-mode
   auto-complete-mode (lambda ()
     (if (not (minibufferp (current-buffer)))
        (auto-complete-mode 1))
     ))
(real-global-auto-complete-mode t)