How To Use Sublime Text


Sublime Text 3 的简单使用指南

Reference

  • OI-Wiki - Sublime Text
  • How To Run C&C++ In Your Sublime Text

汉化

  1. Ctrl+Shift+P 之后输入 Install Package Control
  2. 等待 [= ] 消失之后即是安装完成
  3. Ctrl+Shift+P + Install Package Control
  4. 输入 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即可。

相关