

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
之类的梗我才没有据说过呢。