Skip to content

Commit 8e5c9b4

Browse files
jankeromnesmarijnh
authored andcommitted
[vim] mark should be a hashmap, not an array
1 parent 9a40f56 commit 8e5c9b4

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

keymap/vim.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
var sdir = "f";
5252
var buf = "";
5353
var yank = 0;
54-
var mark = [];
54+
var mark = {};
5555
var repeatCount = 0;
5656
function isLine(cm, line) { return line >= 0 && line < cm.lineCount(); }
5757
function emptyBuffer() { buf = ""; }
@@ -352,13 +352,13 @@
352352
})(cm);
353353
enterInsertMode(cm);
354354
},
355-
"M": function(cm) {cm.setOption("keyMap", "vim-prefix-m"); mark = [];},
355+
"M": function(cm) {cm.setOption("keyMap", "vim-prefix-m"); mark = {};},
356356
"Y": function(cm) {cm.setOption("keyMap", "vim-prefix-y"); emptyBuffer(); yank = 0;},
357357
"Shift-Y": function(cm) {
358358
emptyBuffer();
359359
mark["Shift-D"] = cm.getCursor(false).line;
360360
cm.setCursor(cm.getCursor(true).line);
361-
yankTillMark(cm,"Shift-D"); mark = [];
361+
yankTillMark(cm,"Shift-D"); mark = {};
362362
},
363363
"/": function(cm) {var f = CodeMirror.commands.find; f && f(cm); sdir = "f";},
364364
"'?'": function(cm) {

0 commit comments

Comments
 (0)