Sublime Text3 配置C/C++开发环境-Ubuntu

本文最后更新于:2022年5月29日 上午

Sublime Text 3配置及插件

使用快捷键 Ctrl+Shift+P,输入 install 选择 Package Control: Install Package,回车,然后输入插件名称找到对应插件进行安装即可,可以在软件底部的状态栏看到有个’=’在左右移动,说明插件就在加载安装中。

有下面这些有用的插件可以安装

  • BracketHighlighter 引号高亮匹配
  • C++ Snippets C++代码补全
  • ConvertToUTF8 编码转换
  • SublimeAStyleFormatter 代码格式化,一键整理代码,主要是括号,空格和缩进等的格式化,能力有限,但一些特殊情况下还是能派上大用场的,Ctrl+Alt+F格式化
  • ChineseLocalization 汉化
  • Agola Color Schemes Agola主题
  • DocBlockr 自动生成注释

新建一个编译系统

打开Sublime Text3,点击菜单栏:Tools->Build System->New Build System...。将下面一段复制进去,保存为My_C++

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
"cmd" : ["g++", "-std=c++14", "$file_name", "-o", "${file_base_name}", "-lm", "-Wall"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector" : "source.c, source.c++",
"shell":false,
"working_dir" : "$file_path",

"variants":
[
{
"name": "My_Run",
"cmd": ["gnome-terminal", "-e", "bash -c \"'${file_path}/${file_base_name}' ; read -p '\nPress any key to continue...'\""]
}
]
}

这样就多出了一个My_C++的编译选项了,My_C++是编译,My_C++ Run是打开终端并运行编译好的程序 。

添加快捷键

打开首选项的快捷键设置:Preferences->Key Bindings,加入下面内容:

1
2
3
4
[
{ "keys": ["f8"], "command": "build" },
{ "keys": ["f9"], "command": "build", "args": {"variant": "My_Run"} },
]

F8编译,F9运行,原来Sublime F9是一键排序代码,就是把每一行按字典序重排,并没有什么用,覆盖掉算了。

Sublime Text 快捷键列表

  • 通用

    ↑↓← → 上下左右移动光标

    Alt 调出菜单

    Ctrl + Shift + P 调出命令板(Command Palette)

    Ctrl + ` 调出控制台

  • 编辑

    Ctrl + Enter 在当前行下面新增一行然后跳至该行

    Ctrl + Shift + Enter 在当前行上面增加一行并跳至该行

    Ctrl + ←/→ 进行逐词移动

    Ctrl + Shift + ←/→ 进行逐词选择

    Ctrl + ↑/↓ 移动当前显示区域

    Ctrl + Shift + ↑/↓ 移动当前行

  • 选择

    Ctrl + D 选择当前光标所在的词并高亮该词所有出现的位置,再次 Ctrl + D 选择该词出现的下一个位置,在多重选词的过程中,使用 Ctrl + K 进行跳过,使用 Ctrl + U 进行回退,使用 Esc 退出多重编辑。

    Ctrl + Shift + L 将当前选中区域打散

    Ctrl + J 把当前选中区域合并为一行

    Ctrl + M 在起始括号和结尾括号间切换

    Ctrl + Shift + M 快速选择括号间的内容

    Ctrl + Shift + J 快速选择同缩进的内容

    Ctrl + Shift + Space 快速选择当前作用域(Scope)的内容

  • 查找&替换

    F3 跳至当前关键字下一个位置

    Shift + F3 跳到当前关键字上一个位置

    Alt + F3 选中当前关键字出现的所有位置

    Ctrl + F/H 进行标准查找/替换,之后:

    Alt + C 切换大小写敏感(Case-sensitive)模式

    Alt + W 切换整字匹配(Whole matching)模式

    Alt + R 切换正则匹配(Regex matching)模式

    Ctrl + Shift + H 替换当前关键字

    Ctrl + Alt + Enter 替换所有关键字匹配

    Ctrl + Shift + F 多文件搜索&替换

  • 跳转

    Ctrl + P 跳转到指定文件,输入文件名后可以:

    • @ 符号跳转 输入@symbol跳转到symbol符号所在的位置
    • # 关键字跳转 输入#keyword跳转到keyword所在的位置
    • : 行号跳转 输入:12跳转到文件的第12行。

    Ctrl + R 跳转到指定符号

    Ctrl + G 跳转到指定行号

  • 窗口

    Ctrl + Shift + N 创建一个新窗口

    Ctrl + N 在当前窗口创建一个新标签

    Ctrl + W 关闭当前标签,当窗口内没有标签时会关闭该窗口

    Ctrl + Shift + T 恢复刚刚关闭的标签

  • 屏幕

    F11 切换至普通全屏

    Shift + F11 切换至无干扰全屏

    Alt+Shift+1 Single 切换至独屏

    Alt+Shift+2 Columns:2 切换至纵向二栏分屏

    Alt+Shift+3 Columns:3 切换至纵向三栏分屏

    Alt+Shift+4 Columns:4 切换至纵向四栏分屏

    Alt+Shift+8 Rows:2 切换至横向二栏分屏

    Alt+Shift+9 Rows:3 切换至横向三栏分屏

    Alt+Shift+5 Grid 切换至四格式分屏

参考链接:

【1】Sublime Text 3 全程详细图文原创教程(持续更新中。。。)

【2】Ubuntu 下Sublime安装配置及搭建轻量级C/C++IDE


Sublime Text3 配置C/C++开发环境-Ubuntu
https://kevinloongc.github.io/posts/58369.html
作者
Kevin Loongc
发布于
2020年7月5日
许可协议