fix vim cc

This commit is contained in:
nightwing 2014-05-21 20:32:08 +04:00
commit 4872441bc6

View file

@ -34,6 +34,7 @@ define(function(require, exports, module) {
var util = require("./util"); var util = require("./util");
var registers = require("../registers"); var registers = require("../registers");
var Range = require("../../../range").Range;
module.exports = { module.exports = {
"d": { "d": {
@ -90,15 +91,18 @@ module.exports = {
count = count || 1; count = count || 1;
switch (param) { switch (param) {
case "c": case "c":
for (var i = 0; i < count; i++) { editor.$blockScrolling++;
editor.removeLines(); editor.selection.$moveSelection(function() {
editor.selection.moveCursorBy(count - 1, 0);
});
var rows = editor.$getSelectedRows();
range = new Range(rows.first, 0, rows.last, Infinity);
editor.session.remove(range);
editor.$blockScrolling--;
util.insertMode(editor); util.insertMode(editor);
}
break; break;
default: default:
if (range) { if (range) {
// range.end.column ++; // range.end.column ++;
editor.session.remove(range); editor.session.remove(range);
util.insertMode(editor); util.insertMode(editor);