首先,下载好这款软件所需要的资源
sublime text2
MinGW
sublime的Vim模式所需插件
接下来,设置好sublime的vim模式:
1.打开设置-默认,将右边导航图拉到最后一行将最后一行代码修改成下图所示
2.然后,设置进入sublime后首先进入vim的命令模式,先打开插件文件夹,进入Vintage目录,将Preferences.sublime-settings文件用sublime打开,修改最后一行代码为true如下图所示
3.将下载好的VintageEx插件复制进插件包文件夹中
好了,现在已经可以使用sublime的vim模式了。
现在,将下载好的MinGW解压,记住解压路径,因为要设置环境变量
1,打开MinGW的bin目录,你可以看到全是一些命令的程序,
2,打开系统环境变量设置,在Path变量值中加入刚才复制好的MinGW的路径,注意要在原变量值后面加上分号。
因为SublimeText原本的编译环境不支持非英语系统,所以要先修改SublimeText。把SublimeText安装目录下的Data\Packages\Default\exec.py的45行改成下面的代码:
步骤按照做
点击红框里的Browse packages,进入下图的目录
点击红框里的Default进入下图的目录,并找到exec.py拉到Sublime text 2的窗口里,这时Sublimetext 2会打开exec.py
找到第45行删掉,复制代码改成下图的样子
# proc_env[k] =os.path.expandvars(v).encode(sys.getfilesystemencoding())
proc_env[k] =os.path.expandvars(v.decode(sys.getfilesystemencoding())).encode(sys.getfilesystemencoding())
在SublimeText安装目录下的Data\Packages\User新建一个C.sublime-build(注意不要修改文件名和大小写)。因为SublimeText默认的执行不支持输入,所以我添加了一个RunInCommand,可以让程序在CMD下面执行。
按步骤走
点击Tools→Build System→New build System…,点击后删掉里面的内容输入一下代码
{
"cmd": ["gcc","${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex":"^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir":"${file_path}",
"selector": "source.c",
"variants":
[
{
"name": "Run",
"cmd": ["cmd","/c", "gcc", "${file}", "-o", "${file_path}/${file_base_name}","&&", "cmd", "/c","${file_path}/${file_base_name}"]
},
{
"name":"RunInCommand",
"cmd": ["cmd","/c", "gcc", "${file}", "-o","${file_path}/${file_base_name}", "&&","start", "cmd", "/c","${file_path}/${file_base_name} & pause"]
}
]
}
点击File→Save
文件名是:C.sublime-build,输入后点击保存
设置快捷键。我定义的是ctrl+alt+shift+b,也可以根据自己的定义
打开Preferences -> Key Bindings - User
输入以下代码
[
{ "keys":["ctrl+alt+shift+b"], "command": "build","args": {"variant": "RunInCommand"} }
]
Save保存
最后,测试
成功!