從Textmate中轉換
可能在Textmate中有你喜歡或者使用過的主題和文法,并且你想要把它們轉換到Atom中。如果是這樣的話,你很幸運,因為有很多工具可以用來轉換它們。
轉換 TextMate Bundle
TextMate bundle的轉換允許你在Atom中使用TextMate的偏好、代碼段和配色。
讓我們來為R語言轉換TextMate bundle。你可以在Github上面找到其它現存的TextMate bundle。
你可以使用以下指令來轉換R bundle:
$ apm init --package ~/.atom/packages/language-r \
--convert https://github.com/textmate/r.tmbundle
現在你可以浏覽
~/.atom/packages/language-r
來檢視轉換後的bundle。
新的包已經可以使用了,運作Atom并在編輯器中打開一個
.r
檔案,就可以看到效果。
轉換TextMate 主題
這一節會介紹如何把TextMate主題轉換成Atom主題。
差異
TextMate主題使用
plist檔案,而Atom使用CSS或者Less來定義編輯器中文法和UI的樣式。
轉換主題的工具首先解析主題的plist檔案,然後建立與之對應的CSS規則和屬性,它們為Atom定義相似的樣式。
轉換主題
下載下傳你想要轉換的主題,你可以在
Textmate的網站浏覽已有的Textmate主題。
現在假設你已經将主題下載下傳到
~/Downloads/MyTheme.tmTheme
,你可以使用以下指令來轉換主題:
$ apm init --theme ~/.atom/packages/my-theme \
--convert ~/Downloads/MyTheme.tmTheme
之後你可以浏覽
~/.atom/packages/my-theme
來檢視轉換後的主題。
啟用主題
你的主題安裝到
~/.atom/packages
之後,你可以通過運作Atom并且選擇
Atom > Preferences…
菜單來開啟它。
選擇左側邊欄上的
Themes
連結,并且選擇
My Theme from the Syntax Theme
下拉菜單來開啟你的新主題。
你的主題現在被啟用了,可以打開編輯器來檢視效果。