Sublime進階使用
相信很多人和我一樣喜歡書寫MarkDown格式的文本。以前我一直在使用MacDown來編寫,但當發現了Sublime后,我找到了更有意 思的寫作方式,我將結合多個Sublime插件,讓我們寫的文章既可以存儲在Git上,又可以保存在印象筆記供自己隨時查看。此文以Sublime簡明教程一文為基礎,如果對Sublime不是很了解可以先去查看此文。
</blockquote>插件安裝
在本文中,我們需要安裝如下一些插件,插件的安裝方法可以參考上一篇文章的最后部分:Sublime簡明教程。所需插件如下:
- Git:方便我們在Sublime中提交博客。
- MarkDownEditing:在Sublime中編輯MarkDown文件。
- MarkDownPreview:在瀏覽器中預覽MarkDown文件效果。
- SublimeTmpl:可以生成MarkDown文件模板。
- Evernote:保存文件到印象筆記.
</ul>開始前的準備
在安裝好上述插件后,我們可以進行下一步。但在使用Evernote插件之前,需要將Sublime與我們的印象筆記關聯,步驟如下:
- 打開 https://app.yinxiang.com/api/DeveloperToken.action ,然后登陸,進入如下界面:
</ul>
![]()
- 點擊Revoke your developer token重新授權應用(若之前沒有授權此步可能沒有):
</ul>
![]()
- 點擊Create a developer token,然后會獲得 Developer Token 和 NoteStore URL:
</ul>
![]()
記住上面的兩個值。
</li>打開 Sublime Evernote 插件的設置文件 Preferences > Package Settings > Evernote >Settings - User
</li>- 將上面獲取到的信息復制到相應的位置, 格式是:
{
“noteStoreUrl”: “ NoteStore URL”,
“token”: “ Developer Token”
}token 是以S=開頭的一串字符串,noteStoreUrl 是一段 http地址,你需要手動將https替換成http
</li>- 保存設置文件。
</ul>測試是否授權成功
接下來我們可以嘗試是否授權成功,通過shift+command+p打開命令窗口,輸入Evernote,就會看見Evernote的許多命令:
![]()
可以點擊Evernote:list recent notes,如果看到羅列出最新的筆記,則說明授權成功,我們就可以開始后面的工作
![]()
引入模板
SublimeTmpl插件為多種文件格式提供了模板,它的地址是https://github.com/kairyou/SublimeTmpl,但很可惜它沒有提供md格式的模板,這就需要我們來自定義模板,首先在Users/用戶名/Library/Application\ Support/Sublime\ Text\ 3/Packages/SublimeTmpl\templates目錄下新建md.tmpl文件,里面填寫自己的模板,例如我的模板如下:
<li> <span>---</span> <li> <span>layout</span><span>:</span><span> post</span> <li> <span>keywords</span><span>:</span><span> k</span> <li> <span>description</span><span>:</span><span> d</span> <li> <span>title</span><span>:</span><span> t</span> <li> <span>categories</span><span>:</span><span> </span><span>[筆記]</span> <li> <span>tags</span><span>:</span><span> </span><span>[筆記]</span> <li> <span>group</span><span>:</span><span> archive</span> <li> <span>icon</span><span>:</span><span> globe</span> <li> <span>---</span> </li>
</ol> </pre>
接下來將Default.sublime-commands、Default.sublime-keymap、Main.sublime-menu、sublime-tmpl.py幾個文件按照其本來的格式進行修改,例如,Default.sublime-keymap文件代表快捷鍵,我將此文件修改如下:
![]()
此時,我只需按下ctrl+alt+m,即可按照模板新建一個md文件:
![]()
現在,我們可以ctrl+s進行保存為md文件,MarkDownEditing插件就會將此md文件進行高亮顯示。
![]()
效果預覽
現在我們可以在Sublime中高亮我們的md文檔了,但是我們怎么預覽呢?此時就需要我們的MarkDownPreview插件登場了,該插件沒有提供默認的快捷鍵,但提供了命令模式,打開命令模式,搜索markdownpreview,然后選擇MarkDownPreview preview in browser:
![]()
接著,選擇你希望顯示的模式,比如github,然后瀏覽器就會打開然后顯示此md文件。
![]()
需要提的一點是,當我們再次修改md文件,我們就無需通過上述命令來查看效果,直接刷新剛剛的頁面即可。
存儲到印象筆記
當我們寫完博客后,我們可以通過如下步驟將此文件存儲到印象筆記:
- 打開命令模式,搜索ese,就會找到Evernote send to Evernote as new note命令:
</ul>
![]()
點擊后會顯示讓我們選擇存放在哪個筆記本,我們選擇后就會自動存放到我們的印象筆記中,但此時你會發現一個問題,文件不高亮顯示了,別急,此時文件按照Evernote格式顯示,我們改回MarkDown文件即可,更改的地方在編輯器右下角:
![]()
我們再去我們的印象筆記看一下,你會發現存儲在印象筆記中的格式已經是排版過的效果,很贊!
![]()
保存到Git倉庫
現在,我們其實已經解決一個印象筆記不能使用MarkDown格式書寫的問題,甚至有了這個插件后在我們對印象筆記要求不高的情況下完全可以卸載客戶端了。
但可能大家寫完文章后保存到Git上,Sublime的Git插件就可以解決這個問題,我們寫完文章后,選擇菜單欄上的Tool項,里面會有Git的相關按鈕,我們可以先add,然后commit,這樣,此文就保存到了我們的本地git倉庫里。
總結
至此,本文開始所說的幾個功能都已完成,總的下來,我個人的感覺就是兩個字:折騰。因為Sublime相比專業的MarkDown編輯器還有很多差 距,但這又怎樣,折騰本來就是程序員應有的特質,在下一篇Sublime文章中,我將帶領大家繼續折騰,一起編寫一個有意思的Sublime插件。敬請期 待。
來自:http://blog.saymagic.cn/2015/06/20/write-blog-by-sublime.html