diff --git a/lib/ace/keyboard/vim/commands.js b/lib/ace/keyboard/vim/commands.js index bc698e46..b3c12049 100644 --- a/lib/ace/keyboard/vim/commands.js +++ b/lib/ace/keyboard/vim/commands.js @@ -211,13 +211,13 @@ var actions = exports.actions = { if (defaultReg.isLine) { var pos = editor.getCursorPosition(); pos.column = editor.session.getLine(pos.row).length; - var text = lang.stringRepeat("\n" + defaultReg.text, count); + var text = lang.stringRepeat("\n" + defaultReg.text, count || 1); editor.session.insert(pos, text); editor.moveCursorTo(pos.row + 1, 0); } else { editor.navigateRight(); - editor.insert(lang.stringRepeat(defaultReg.text, count)); + editor.insert(lang.stringRepeat(defaultReg.text, count || 1)); editor.navigateLeft(); } editor.setOverwrite(true); @@ -232,12 +232,12 @@ var actions = exports.actions = { if (defaultReg.isLine) { var pos = editor.getCursorPosition(); pos.column = 0; - var text = lang.stringRepeat(defaultReg.text + "\n", count); + var text = lang.stringRepeat(defaultReg.text + "\n", count || 1); editor.session.insert(pos, text); editor.moveCursorToPosition(pos); } else { - editor.insert(lang.stringRepeat(defaultReg.text, count)); + editor.insert(lang.stringRepeat(defaultReg.text, count || 1)); } editor.setOverwrite(true); editor.selection.clearSelection();