首先,下载好这款软件所需要的资源

  1. sublime text2  

  2. MinGW          

  3. 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下面执行。

 

按步骤走

 

点击ToolsBuild SystemNew 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"]

        }

    ]

}

 

 

 

点击FileSave

文件名是:C.sublime-build输入后点击保存

 

 

设置快捷键。我定义的是ctrl+alt+shift+b,也可以根据自己的定义

打开Preferences -> Key Bindings - User

 

输入以下代码

[

    { "keys":["ctrl+alt+shift+b"], "command": "build","args": {"variant": "RunInCommand"} }

]

 

Save保存

 

最后,测试

 

成功!