add cm vim mode
This commit is contained in:
parent
d097d41144
commit
f47c3ea8bd
5 changed files with 8479 additions and 6 deletions
|
|
@ -1,7 +1,7 @@
|
|||
var https = require("https")
|
||||
, http = require("http")
|
||||
, url = require("url")
|
||||
, fs = require("fs");
|
||||
var https = require("https");
|
||||
var http = require("http");
|
||||
var url = require("url");
|
||||
var fs = require("fs");
|
||||
|
||||
var Path = require("path");
|
||||
var spawn = require("child_process").spawn;
|
||||
|
|
@ -119,6 +119,22 @@ var deps = {
|
|||
});
|
||||
}
|
||||
},
|
||||
vim: {
|
||||
fetch: function(){
|
||||
var rootHref = "https://raw.githubusercontent.com/codemirror/CodeMirror/master/"
|
||||
var fileMap = {"keymap/vim.js": "keyboard/vim2.js", "test/vim_test.js": "keyboard/vim2_test.js"};
|
||||
async.forEach(Object.keys(fileMap), function(x, next) {
|
||||
download(rootHref + x, function(e, d) {
|
||||
d = d.replace(/^\(function.*{[^{}]+^}[^{}]+{/m, "define(function(require, exports, module) {");
|
||||
d = d.replace(/^\s*return vimApi;\s*};/gm, " //};")
|
||||
.replace("var Vim = function() {", "$& return vimApi; } //{")
|
||||
fs.writeFile(rootDir + fileMap[x], d, next)
|
||||
})
|
||||
}, function() {
|
||||
console.log("done")
|
||||
});
|
||||
}
|
||||
},
|
||||
coffee: {
|
||||
fetch: function(){
|
||||
var rootHref = "https://raw.github.com/jashkenas/coffee-script/master/";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue