Chinaunix首页 | 论坛 | 博客
  • 博客访问: 466798
  • 博文数量: 115
  • 博客积分: 3777
  • 博客等级: 中校
  • 技术积分: 1070
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-07 09:20
文章分类

全部博文(115)

文章存档

2015年(1)

2013年(3)

2012年(26)

2011年(30)

2010年(34)

2009年(21)

我的朋友

分类: LINUX

2010-06-24 17:09:48

YASnippet is a template system for Emacs. It allows you to type an abbreviation and automatically expand it into function templates. Bundled language templates includes: C, C++, C#, Perl, Python, Ruby, SQL, LaTeX, HTML, CSS and more. The snippet syntax is inspired from syntax, you can even import most TextMate templates to YASnippet. Watch or download a higher resolution version ()

To quickly tryout YASnippet, download the simpler "bundle" version. If you plan to modify the bundled templates and/or build your own, download the "normal" package.

  1. Download yasnippet-bundle on the right sidebar and unpack it.
  2. You'll get a file named yasnippet-bundle.el, put it in ~/.emacs.d/plugins/ (create that directory if not exists).
  3. Open the file in Emacs, and type Alt+x eval-buffer.

That's it. Now open any file, you'll see a menu "YASnippet". You can pull down the menu to insert a template. Or, you can type a pre-defined abbrev and press TAB to expand it! To have Emacs load YASnippet automatically when it starts, put the following in your ~/.emacs file:

(add-to-list 'load-path
             "~/.emacs.d/plugins")
(require '
yasnippet-bundle)

To install the normal archive, download and unpack the latest yasnippet-x.y.z.tar.bz2. You'll get a directory named yasnippet-x.y.z, put it in your ~/.emacs.d/plugins and add the following in your .emacs file:

    (add-to-list 'load-path
                  "~/.emacs.d/plugins/yasnippet-x.y.z")
    (require '
yasnippet) ;; not yasnippet-bundle
   
(yas/initialize)
   
(yas/load-directory "~/.emacs.d/plugins/yasnippet-x.y.z/snippets")

Please refer to the comprehensive documentation for full customization and support. If you find a bug, please report it at . If you run into problems using YASnippet, or have snippets to contribute, post to the . Thank you very much for using YASnippet!

阅读(807) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~