sublime 配置
windows 系统
-
本地没有 g++,先搜索 MINGW,找到 bin,添加到环境变量里的 path 去。
-
先去安装目录下 Packages/C++.sublime-package,ctrlF 找 C++ 第一个,把大括号里的全部复制。
{ "shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\"", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}", "selector": "source.c++", "variants": [ { "name": "Run", "shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\"" } ] } -
sublime -> preferences -> browse ..,新建 C++.sublime-build 文件,稍做修改。
{ "shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\"-std=c++14 -O2 -Wall -Wshadow -Wl,--stack=128000000 -Wextra", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}", "selector": "source.c++", "variants": [ { "name": "Run", "shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" -std=c++14 -O2 -Wall -Wshadow -Wl,--stack=128000000 -Wextra && start cmd /C \"\"${file_path}/${file_base_name}\"||echo RE&pause\"" } ] } -
ctrl shift B 编译。
-
tools -> developer -> new snippets
<snippet> <content><![CDATA[ #include<algorithm> #include<iostream> #include<cstdio> #include<cstring> #include<vector> using namespace std; ]]></content> <!-- Optional: Set a tabTrigger to define how to trigger the snippet --> <!-- <tabTrigger>hello</tabTrigger> --> <tabTrigger>inc</tabTrigger> <!-- Optional: Set a scope to limit where the snippet will trigger --> <!-- <scope>source.python</scope> --> <scope>source.c++</scope> </snippet> -
preferences-> settings 关掉 mini_diff
-
替换是 ctrlH
-
把 number sufflixs 的斜体关掉并改成 number 的颜色
linux 系统
- 去 /opt/sublime_text/package 中找到 .sublime-build 文件
- 复制,改成跟 windows 类似的即可。
{
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" -O2 -std=c++14",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c++",
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" -O2 -std=c++14 && gnome-terminal -t \"${file_path}/${file_base_name}\" -- bash -c \"\"${file_path}/${file_base_name}\" ;read \""
}
]
}