ConvertToUTF8
此插件能夠有效的解決中文亂碼問題sublime-text
Ctrl+P
打開切換面板,輸入PackageControl
回車,打開包管理。輸入或者點擊install
進入安裝頁面,等待片刻後,在新彈出的窗口中輸入ConvertToUTF8
,點擊它便開始自動下載安裝。sublime-text-3
若是出現亂碼,只要在File
裏面找到Encoding
並選擇合適的編碼模式便可,快捷鍵Ctrl+Shift+C
。this
InsertDate
顧名思義,此插件用於在文中快速插入時間
Ctrl+P
打開切換面板,輸入PackageControl
回車,打開包管理。輸入或者點擊install
進入安裝頁面,等待片刻後,在新彈出的窗口中輸入InsertDate
,點擊它便開始自動下載安裝。編碼
默認的鍵位須要用到F5
鍵,可是ThinkPad默認狀態下須要同時按Fn
才能使用F5
,因此修改一下鍵位吧。url
點擊Preferences->Key Bindings - Users
,打開自定義鍵位設置,輸入以下代碼:
1 2 3 4 5 6 |
[ { "keys": ["ctrl+m"], //ctrl+m能夠換成任意一組沒有衝突的組合鍵 "command": "insert_date", "args": {"format": "%H:%M:%S"} }, ] |
這樣,無論在什麼狀態下,我都能用Ctrl+m
輸入當前時間了~
代碼片斷(snippet
)功能
點擊Tools->New Snippet
以後,會新建一個文件,內容以下:
1 2 3 4 5 6 7 8 9 10 |
<snippet> <content><![CDATA[ Hello, ${1:this} is a ${2:snippet}. //這裏輸入你想要鍵入的代碼~ ]]></content> <!-- Optional: Set a tabTrigger to define how to trigger the snippet --> <!-- <tabTrigger>hello</tabTrigger> --> //這裏把hello換成你想要使用的快捷鍵。 <!-- Optional: Set a scope to limit where the snippet will trigger --> <!-- <scope>source.python</scope> --> //這裏選擇起做用的文件類型 </snippet> |
設置完畢以後,Ctrl+S
保存,默認會保存在User文件夾下,爲了方便管理,不妨新建一個Snippet文件夾,後綴名爲.sublime-snippet
。保存好以後,就可使用啦~
用我本身的一個Snippet文件舉例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
<snippet> <content> <![CDATA[ #include <cstdio> #include <cstdlib> #include <cstring> #include <cmath> #include <ctime> #include <iostream> #include <algorithm> #include <string> #include <vector> #include <deque> #include <list> #include <set> #include <map> #include <stack> #include <queue> #include <numeric> #include <iomanip> #include <bitset> #include <sstream> #include <fstream> #define debug puts("-----") #define pi (acos(-1.0)) #define eps (1e-8) #define inf (1<<30) using namespace std; ]]> </content> <!-- Optional: Set a tabTrigger to define how to trigger the snippet --> <tabTrigger>#init</tabTrigger> <description>C/C++ header file</description> //描述信息,可選 <!-- Optional: Set a scope to limit where the snippet will trigger --> <scope>source.c, source.c++</scope> </snippet> |
該文件起到的做用就是,當我輸入#init
並敲擊Tab
時,會自動將#init
轉換成我預先設定的代碼。
代碼自動完成https://github.com/quarnster/completion,取代sublimeclang的東西。
備份
配置到如今,Sublime也算用的順手了,要是換一臺電腦都得這麼搗鼓一下,確定得瘋。因此下面介紹一下如何同步本身的Sublime配置——只要備份Packages\User
文件夾便可,裏面的sublime-settings
文件都保存了你的全部設置,更換電腦以後,只要恢復過去,打開Sublime的時候會自動檢測,下載並安裝你須要的包。
Windows下
備份文件夾:C:\Users\yourusername\AppData\Roaming\Sublime Text 3\Packages\User
Linux下
備份文件夾:~/Library/Application/Support/Sublime\ Text\ 3/Packages/User
注意空格的轉義= =。rm -rf /usr /balabala
之類的梗我纔沒有據說過呢。