mirror of
https://github.com/joaotavora/yasnippet.git
synced 2025-10-13 13:13:03 +00:00
Clarify ideas about textmate snippet importation
This commit is contained in:
parent
ec0a0fa88f
commit
52ce7438a3
31
README.mdown
31
README.mdown
@ -88,22 +88,23 @@ should be added like this to `yas/snippet-dirs`:
|
|||||||
|
|
||||||
(yas/global-mode 1) ;; or M-x yas/reload-all if you've started yasnippet already.
|
(yas/global-mode 1) ;; or M-x yas/reload-all if you've started yasnippet already.
|
||||||
|
|
||||||
|
# Importing TextMate snippets
|
||||||
|
|
||||||
There is a tool `extras/textmate-import.rb` than can import many
|
There is a tool `extras/textmate-import.rb` than can import many
|
||||||
actual Textmate snippets and there are
|
actual TextMate snippets. These can be quite complex so the
|
||||||
`extras/imported/*-mode/.yas-setup.el` files that can help it with the
|
`extras/imported/*-mode/.yas-setup.el` files help it with the more
|
||||||
more difficult importation.
|
difficult importation.
|
||||||
|
|
||||||
I'm focusing on developping `textmate-import.rb` tool and the
|
I'm focusing on developing `textmate-import.rb` tool and some
|
||||||
`yas-setup.el` files. In the future `/snippets` snippets will be
|
`yas-setup.el` files. In the future `/snippets` snippets will be
|
||||||
deprecated and replaced with `extras/imported`.
|
deprecated and might be replaced with `extras/imported`.
|
||||||
|
|
||||||
Follow through the following example to start using these snippets for
|
## Example importation of rails snippets
|
||||||
rails development. It will convert `ruby`, `rails` and `html` bundles
|
|
||||||
from drnic's github repositories based on corresponding
|
|
||||||
`.yas-setup.el` files.
|
|
||||||
|
|
||||||
## Using imported textmate snippets (rails example)
|
To start using [drnic's](https://github.com/drnic) snippets for rails
|
||||||
|
development, follow this example. It will convert `ruby`, `rails` and
|
||||||
|
`html` bundles from github repositories. The importation will be
|
||||||
|
guided by the `.yas-setup.el` files.
|
||||||
|
|
||||||
After cloning this repository to `~/.emacs.d/plugins/yasnippet`
|
After cloning this repository to `~/.emacs.d/plugins/yasnippet`
|
||||||
|
|
||||||
@ -111,9 +112,9 @@ After cloning this repository to `~/.emacs.d/plugins/yasnippet`
|
|||||||
git submodule init
|
git submodule init
|
||||||
git submodule update
|
git submodule update
|
||||||
gem install plist trollop
|
gem install plist trollop
|
||||||
rake convert_bundles # will convert ruby, rails and html bundles from drnic
|
rake convert_bundles # will convert ruby, rails and html bundles
|
||||||
|
|
||||||
Then, in your .emacs file
|
Then, in your `.emacs` file
|
||||||
|
|
||||||
(add-to-list 'load-path
|
(add-to-list 'load-path
|
||||||
"~/.emacs.d/plugins/yasnippet")
|
"~/.emacs.d/plugins/yasnippet")
|
||||||
@ -121,9 +122,9 @@ Then, in your .emacs file
|
|||||||
(setq yas/snippet-dirs '("~/.emacs.d/snippets" "~/.emacs.d/plugins/yasnippet/extras/imported"))
|
(setq yas/snippet-dirs '("~/.emacs.d/snippets" "~/.emacs.d/plugins/yasnippet/extras/imported"))
|
||||||
(yas/global-mode 1)
|
(yas/global-mode 1)
|
||||||
|
|
||||||
Open some rails file (model, app, etc) and start using the textmate snippets.
|
Open some rails file (model, app, etc) and start using the textmate
|
||||||
Note thqt in the example above we abandon the default snippet collection on
|
snippets. Note that in the example above we have abandoned the
|
||||||
`~/.emacs.d/plugins/yasnippet/snippets`
|
default snippet collection on `~/.emacs.d/plugins/yasnippet/snippets`
|
||||||
|
|
||||||
# Documentation, issues, etc
|
# Documentation, issues, etc
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user