How To Use Sublime Text
Sublime Text 3 的简单使用指南
Reference
- OI-Wiki - Sublime Text
- How To Run C&C++ In Your Sublime Text
汉化
Ctrl+Shift+P之后输入Install Package Control。- 等待
[= ]消失之后即是安装完成 Ctrl+Shift+P+Install Package Control。- 输入
Chinese并选择第一个选项,等待安装。
插件和主题
主题建议使用 default。
- BracketHighlighter : 对原版的括号高亮进行了增强,必备。
- C++ Snippets : ST 自带有 C++ 代码补全,格式为大括号不换行。如果不习惯自带大括号换行的码风可以安装这个插件,同时增加了一部分补全。
- C++ 11 : 支持 C++ 11 标准高亮(ST4 中不需要)。
- SublimeAstyleFormatter : Astyle,用于格式化代码。
- Diffy : 按
Ctrl+K&Ctrl+D即可快速比较第一视窗与第二视窗打开的文件的不同,比较方式为逐行比较。 - ConvertToUTF8 : 自动识别文件编码,并支持编码转换。
- SideBarEnhancements : 侧边栏增强,较为推荐。
- Transparency : 窗口透明P化。
快捷键
Ctrl+X剪切当前行Ctrl+Shift+K删除行Ctrl+Enter在下方插入行Ctrl+Shift+Enter在上方插入行Ctrl+Shift+Up行上移Ctrl+Shift+Down行下移Ctrl+L选择行,重复以向下选择多行Ctrl+D选择词,重复以选择多个相同词,并进入多重选择模式(用于快速批量更改)Ctrl+M跳转到匹配的括号Ctrl+Shift+M选择括号内的内容(不包括括号),重复以包括括号Ctrl+K&Ctrl+K删至行尾(复合快捷键,建议使用 Vim 模式代替)Ctrl+K&Ctrl+Backspace删至行首(复合快捷键,建议使用 Vim 模式代替)Ctrl+]缩进当前(选择的)行Ctrl+[取消缩进当前(选择的)行Ctrl+Shift+D复制当前行,并插入在下一行Ctrl+J合并下一行与当前行Ctrl+Shift+V粘贴并缩进(用于整段粘贴代码)Ctrl+K&Ctrl+Shift+V从历史粘贴(复合快捷键,建议修改为Ctrl+Alt+V)Ctrl+Alt+Down光标下移,并保留当前行光标(进入多重选择模式)Ctrl+Alt+Up光标上移,并保留当前行光标(进入多重选择模式)Ctrl+R跳至文件中的任意符号(函数或类型定义)Ctrl+Shift+R跳至项目中的任意符号(函数或类型定义)Ctrl+P跳至任意文件(曾经打开过或在项目中且存在的文件)~转换选择内容的大小写
视图切换
在 >视图 的布局和分组当中即可切换。
建议写代码的时候使用 \(1\times 1\) ,调试的时候使用 $1+1\times 2$。
编译和运行
首先把你的 G++ 和 GCC 加入到环境变量当中。
然后在 >工具>编译系统>新建系统 里面,删除弹出来的那几行代码。
然后加上:
{
"cmd": ["g++","-Wall", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"encoding":"cp936",
"variants":
[
{
"name": "C++_Run",
"cmd": ["cmd", "/c", "g++", "-Wall","-std=c++14","${file}", "-o", "${file_path}/${file_base_name}", "&&", "cmd", "/c", "${file_path}/${file_base_name}"]
},
{
"name": "C++_RunInCommand",
"cmd": ["cmd", "/c", "g++", "-Wall","-std=c++14","${file}", "-o", "${file_path}/${file_base_name}", "&&", "start", "cmd", "/c", "${file_path}/${file_base_name} & echo.&pause"]
}
]
}
并且保存该文件即可,为了识别方便,需要把他命名之前的 untitled 改成你的 Own_C++14 之类的名称来区分他自带的编译系统。
然后编译的时候按下 Ctrl+B 即可,第一次编译的时候建议选择 C++_RunInCommand。
要关掉编译信息的窗口,按下ESC即可。