天天看點

Atom飛行手冊翻譯: 3.9 從Textmate中轉換從Textmate中轉換

從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

下拉菜單來開啟你的新主題。

你的主題現在被啟用了,可以打開編輯器來檢視效果。