我正试图让yasnippet和pabbrev包与emacs一起工作,但我似乎得不到任何爱。我怎样才能让他们在一起打得好?
问题的关键在于pabbrev和yasnippet正在绑定制表键。当找不到匹配项时,这两个包似乎都会进行这种回退,但它们不会正确回退。
我目前正在使用Emacs W32(最后一个Emacs 22版本)。yasnippet是字节编译的,但pabbrev不是。
编辑:到目前为止,tabkey2和hippie都没有开箱即用地扩展工作,这就是为什么我还没有将任何一个解决方案标记为正确答案。不过,我正在破解tabkey2以使其发挥作用。
我使用hippie扩展来管理选项卡扩展包。
以下代码将尝试每个包,以扩展您的标签键按下:
(require 'hippie-exp)
(setq hippie-expand-try-functions-list
'(yas/hippie-try-expand
try-expand-dabbrev
try-expand-dabbrev-all-buffers
try-expand-dabbrev-from-kill
try-complete-file-name
try-complete-lisp-symbol))
注意:嬉皮士扩展可能不会与pabbrev一起工作,因为pabblev是emacs次要模式。
看看tabkey2.el。它似乎解决了您遇到的问题。