fix vim cc
This commit is contained in:
parent
ba93cc6dfa
commit
4872441bc6
1 changed files with 10 additions and 6 deletions
|
|
@ -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);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue