emacs的yasnippets模块允许将单词动态扩展为片段,就像缩写模式一样,但功能更强大,类似于OS X上TextMate中使用的片段系统。
我希望有另一个php作者在那里使用这个模块。当我尝试在php模式下创建一个新片段时,它将其置于c模式,因为php-mode.el表示它是c模式的派生模式。 yasnippet的表现并不正确,因为这里确实没有定义php模式,只是c-mode。但是,如果我仍然可以在php-mode下创建新的片段,我真的很喜欢它。
yasnippets会在我的片段目录中的php-mode目录下读取和处理片段,这有点奇怪。但是,它还显示了可能定义的任何c模式片段。
答案 0 :(得分:2)
您可以在php-mode snippets目录下添加名为.yas-parents
的文件,并在其中添加text-mode
。这应该切断与cc模式的连接(如果这真的是你想要的)。我想有些c片段在php模式下也很有用。