有關如何讓Sublime Text3更好用html
序言c++
某天在網上看到對於SublimeText3的介紹:一款插件功能強大的編輯器shell
。。。sublime-text
若是沒有插件的話根本就是個稍微有點快捷鍵、配色喜人的普通編輯器,跟Vim什麼的無法比瀏覽器
可是若是有了插件。。。markdown
1.直接安裝編輯器
上網下載安裝包而後解壓到Package目錄下工具
2.使用Package Control組件ui
首先Ctrl+`調出console,粘貼如下代碼到底部並回車url
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
而後重啓SublimeText3,若是在頂部工具欄中Perferences->package settings中看到package control,說明安裝成功
以後Ctrl+Shift+P調出命令面板,進入Install package,等待加載以後在列表裏面選擇要安裝的插件下載便可
(在這裏默認已經完成第一步)
Ctrl+Shift+P調出命令
輸入Install package
等到出現插件列表時輸入localization
靜待安裝,完成以後會出來一個標籤頁,英文、簡體中文和繁體中文重複表述了一段話,
建議仔細閱讀一蛤。
(這裏默認已經完成了前兩步)
頂部的工具欄裏面首選項(alt+N)->快捷鍵設置
首先因爲SublimeText自帶的markdown高亮太不友好,先把高亮什麼的改掉
Ctrl+Shift+P和Install package二連擊,搜索Markdown Editing,確認當前頁面的高亮風格不是markdown以後,安裝
(若是在當前是markdown高亮的狀況下安裝這個插件可能會出問題)
在頂部工具欄裏面首選項(alt+N)->語法->Package Settings->Markdown Editing
"color_scheme": "Packages/Boxy Theme/schemes/Boxy Monokai.tmTheme",//修改風格的主題,這是sublime的boxy主題自帶的,默認有這幾種主題
// "color_scheme": "Packages/MarkdownEditing/MarkdownEditor.tmTheme",
// "color_scheme": "Packages/MarkdownEditing/MarkdownEditor-Dark.tmTheme",
// "color_scheme": "Packages/MarkdownEditing/MarkdownEditor-Yellow.tmTheme",
"highlight_line": true, // 高亮正在編輯的行
"line_numbers": true, // 顯示行號
"tab_size": 4, // tab寬度
"translate_tabs_to_spaces": true, // tab轉換爲空格
"trim_trailing_white_space_on_save": true, // 保存時去掉行尾空格
"word_wrap": true, // 自動換行
"wrap_width": "auto", // 換行的寬度,默認80會形成左側大量留白
"mde.keep_centered": true, // 能夠保持你正在編輯的行始終處於屏幕的中間
搜索Markdown Preview,點擊安裝
注意這個插件不能實時預覽,每次想要看本身文件效果都會從新生成html文件並用默認瀏覽器打開
建議設置快捷鍵
{ "keys": ["alt+m"], "command": "markdown_preview", "args": {"target": "browser", "parser":"markdown"} },
這樣就能快速預覽了
其實經常使用markdown的人也都知道其實實時預覽根本沒多少用。。。
ST3自帶的build根本很差用。。。
本身定製編譯系統
{
// "shell_cmd": "make"
"encoding": "utf-8",
"working_dir": "\(file_path", "shell_cmd": "g++ -Wall -std=c++0x \"\)file_name" -o "\(file_base_name\"", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)\)",
"selector": "source.cpp",
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ -Wall -std=c++0x "\(file\" -o \"\)file_base_name" && "\({file_path}/\){file_base_name}""
}
]
}
本身定製運行系統
{
// "shell_cmd": "make"
"encoding": "utf-8",
"working_dir": "\(file_path", "shell_cmd": "g++ -Wall -std=c++0x \"\)file_name" -o "\(file_base_name\"", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)\)",
"selector": "source.cpp",
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ -Wall -std=c++0x "\(file\" -o \"\)file_base_name" && "\({file_path}/\){file_base_name}"&& start cmd /c ""\({file_path}/\){file_base_name}" & pause ""
}
]
}
其實只是多了一句&& start cmd /c ""\({file_path}/\){file_base_name}" & pause "
是用來解決SublimeText3自帶控制檯沒法輸入的問題的
(不過仍是感受不如Vim好用,畢竟能夠map
([順便鏈個接][
http://www.javashuo.com/article/p-qrfepgxd-mh.html])