Emacs怎样实现LaTeX的代码自动补全

Vim、Emacs配置和使用
回复
头像
bearscafe
帖子: 694
注册时间: 2007-05-05 23:11
送出感谢: 2 次
接收感谢: 0

Emacs怎样实现LaTeX的代码自动补全

#1

帖子 bearscafe » 2007-12-14 10:34

比如我输入了

代码: 全选

\sect
怎样才能我一敲Tab键,就自动补成

代码: 全选

\section
zhangsong023
帖子: 768
注册时间: 2006-09-20 19:56
送出感谢: 0
接收感谢: 1 次

#2

帖子 zhangsong023 » 2007-12-14 14:57

装auctex,然后M-tab补全。

事实上,是TeX-complete-symbol这个函数在起作用,你可以把它绑到你喜欢的键。
头像
bearscafe
帖子: 694
注册时间: 2007-05-05 23:11
送出感谢: 2 次
接收感谢: 0

#3

帖子 bearscafe » 2007-12-14 15:57

zhangsong023 写了:装auctex,然后M-tab补全。
不行呀,先是M-Tab和窗口管理器冲突,关了窗口管理器后,我打开一个tex文件,在合适位置输入了个

代码: 全选

\begi
然后M-Tab,Emacs提示:找不到和"\begi"相符的补全项。
zhangsong023
帖子: 768
注册时间: 2006-09-20 19:56
送出感谢: 0
接收感谢: 1 次

#4

帖子 zhangsong023 » 2007-12-14 18:21

bearscafe 写了:
zhangsong023 写了:装auctex,然后M-tab补全。
不行呀,先是M-Tab和窗口管理器冲突,关了窗口管理器后,我打开一个tex文件,在合适位置输入了个

代码: 全选

\begi
然后M-Tab,Emacs提示:找不到和"\begi"相符的补全项。
和窗口管理器冲突,我已经说了把那个函数绑定到其它键。

\begi当然没有补全,因为这不属于tex symbol,你试试\sect,就知道了。

要插入一人environment,直接用C-c C-e,无比快捷。

建议看看auctex自带的文档,事半功倍。
头像
bearscafe
帖子: 694
注册时间: 2007-05-05 23:11
送出感谢: 2 次
接收感谢: 0

#5

帖子 bearscafe » 2007-12-14 18:49

o
thanks
回复

回到 “Vim和Emacs”