mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-12-27 19:07:15 +08:00
53 lines
1.6 KiB
Markdown
53 lines
1.6 KiB
Markdown
|
## Converting a TextMate Bundle
|
||
|
|
||
|
This guide will show you how to convert a [TextMate][TextMate] bundle to an
|
||
|
Atom package.
|
||
|
|
||
|
Converting a TextMate bundle will allow you to use its editor preferences,
|
||
|
snippets, and colorization inside Atom.
|
||
|
|
||
|
### Install apm
|
||
|
|
||
|
The `apm` command line utility that ships with Atom supports converting
|
||
|
a TextMate bundle to an Atom package.
|
||
|
|
||
|
Check that you have `apm` installed by running the following command in your
|
||
|
terminal:
|
||
|
|
||
|
```sh
|
||
|
apm help init
|
||
|
```
|
||
|
|
||
|
You should see a message print out with details about the `apm init` command.
|
||
|
|
||
|
If you do not, launch Atom and run the _Atom > Install Shell Commands_ menu
|
||
|
to install the `apm` and `atom` commands.
|
||
|
|
||
|
### Convert the Package
|
||
|
|
||
|
Let's convert the TextMate bundle for the [R][R] programming language. You can find other existing TextMate bundles [here][TextMateOrg].
|
||
|
|
||
|
You can convert the R bundle with the following command:
|
||
|
|
||
|
```sh
|
||
|
apm init --package ~/.atom/packages/language-r --convert https://github.com/textmate/r.tmbundle
|
||
|
```
|
||
|
|
||
|
You can now browse to `~/.atom/packages/language-r` to see the converted bundle.
|
||
|
|
||
|
:tada: Your new package is now ready to use, launch Atom and open a `.r` file in
|
||
|
the editor to see it in action!
|
||
|
|
||
|
### Further Reading
|
||
|
|
||
|
* Check out [Publishing a Package](publishing-a-package.html) for more information
|
||
|
on publishing the package you just created to [atom.io][atomio].
|
||
|
|
||
|
[atomio]: https://atom.io
|
||
|
[CSS]: https://en.wikipedia.org/wiki/Cascading_Style_Sheets
|
||
|
[Less]: http://lesscss.org
|
||
|
[plist]: https://en.wikipedia.org/wiki/Property_list
|
||
|
[R]: https://en.wikipedia.org/wiki/R_(programming_language)
|
||
|
[TextMate]: http://macromates.com
|
||
|
[TextMateOrg]: https://github.com/textmate
|