ConvertToUTF8
此插件可以有效的解决中文乱码问题
Ctrl+P
打开切换面板,输入PackageControl
回车,打开包管理。输入或者点击install
进入安装页面,等待片刻后,在新弹出的窗口中输入ConvertToUTF8
,点击它便开始自动下载安装。
如果出现乱码,只要在File
里面找到Encoding
并选择合适的编码模式即可,快捷键Ctrl+Shift+C
。
InsertDate
顾名思义,此插件用于在文中快速插入时间
Ctrl+P
打开切换面板,输入PackageControl
回车,打开包管理。输入或者点击install
进入安装页面,等待片刻后,在新弹出的窗口中输入InsertDate
,点击它便开始自动下载安装。
默认的键位需要用到F5
键,但是ThinkPad默认状态下需要同时按Fn
才能使用F5
,所以修改一下键位吧。
点击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
之类的梗我才没有听说过呢。