forked from egaga/openvim
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinit.js
More file actions
28 lines (22 loc) · 1.08 KB
/
init.js
File metadata and controls
28 lines (22 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
function init_vim() {
$('.screen_view').each(function() {
initScreen($(this));
});
}
function initScreen(context) {
var doc = create_VIM_DOCUMENT(context);
var messager = create_VIM_MESSAGER();
var context_help = create_VIM_CONTEXT_HELP(context);
var executor = create_VIM_EXECUTOR(doc, context);
var interpreter = create_VIM_INTERPRETER(doc, executor, context_help, messager);
var view = create_VIM_VIEW(interpreter.environment, messager, context);
//create_VIM_VISUAL_COMMANDS(interpreter.environment, messager, doc);
create_VIM_VISUALBLOCK_COMMANDS(interpreter.environment, messager, doc);
create_VIM_SEARCH_COMMANDS(interpreter.environment, messager);
var timesCommansd = create_VIM_TIMESCOMMANDS(interpreter.environment, messager);
create_VIM_COMMANDS(interpreter.environment, timesCommansd);
function isActiveContext() { return context.hasClass('active_context'); }
create_VIM_EVENTLISTENER(interpreter.interpretOneCommand, interpreter.environment, messager, isActiveContext);
create_VIM_CURSOR_BLINKING(context, 700, messager).blink();
context.show();
}