mirror of
https://github.com/VSCodeVim/Vim.git
synced 2024-09-21 00:58:16 +03:00
Run prettier
This commit is contained in:
parent
9e50e0dc52
commit
3355569e96
@ -3066,10 +3066,8 @@ class ActionOverrideCmdDInsert extends BaseCommand {
|
|||||||
// that our selection is actually over what our original word is
|
// that our selection is actually over what our original word is
|
||||||
const matchWordPos = vimState.editor.selections[0].active;
|
const matchWordPos = vimState.editor.selections[0].active;
|
||||||
const matchWordLength =
|
const matchWordLength =
|
||||||
matchWordPos
|
matchWordPos.getLeft().nextWordEnd(vimState.document, { inclusive: true }).getRight()
|
||||||
.getLeft()
|
.character - matchWordPos.prevWordStart(vimState.document).character;
|
||||||
.nextWordEnd(vimState.document, { inclusive: true })
|
|
||||||
.getRight().character - matchWordPos.prevWordStart(vimState.document).character;
|
|
||||||
const wordBegin = curPos.getLeft(matchWordLength);
|
const wordBegin = curPos.getLeft(matchWordLength);
|
||||||
return new vscode.Selection(wordBegin, curPos);
|
return new vscode.Selection(wordBegin, curPos);
|
||||||
}
|
}
|
||||||
|
@ -41,9 +41,7 @@ class MoveCamelCaseWordBegin extends CamelCaseBaseMovement {
|
|||||||
// TODO use execForOperator? Or maybe dont?
|
// TODO use execForOperator? Or maybe dont?
|
||||||
|
|
||||||
// See note for w
|
// See note for w
|
||||||
return position
|
return position.nextWordEnd(vimState.document, { wordType: WordType.CamelCase }).getRight();
|
||||||
.nextWordEnd(vimState.document, { wordType: WordType.CamelCase })
|
|
||||||
.getRight();
|
|
||||||
} else {
|
} else {
|
||||||
return position.nextWordStart(vimState.document, { wordType: WordType.CamelCase });
|
return position.nextWordStart(vimState.document, { wordType: WordType.CamelCase });
|
||||||
}
|
}
|
||||||
@ -88,9 +86,7 @@ class SelectInnerCamelCaseWord extends CamelCaseTextObjectMovement {
|
|||||||
const currentChar = vimState.document.lineAt(position).text[position.character];
|
const currentChar = vimState.document.lineAt(position).text[position.character];
|
||||||
|
|
||||||
if (/\s/.test(currentChar)) {
|
if (/\s/.test(currentChar)) {
|
||||||
start = position
|
start = position.prevWordEnd(vimState.document, { wordType: WordType.CamelCase }).getRight();
|
||||||
.prevWordEnd(vimState.document, { wordType: WordType.CamelCase })
|
|
||||||
.getRight();
|
|
||||||
stop = position
|
stop = position
|
||||||
.nextWordStart(vimState.document, { wordType: WordType.CamelCase })
|
.nextWordStart(vimState.document, { wordType: WordType.CamelCase })
|
||||||
.getLeftThroughLineBreaks();
|
.getLeftThroughLineBreaks();
|
||||||
|
@ -415,12 +415,7 @@ Position.prototype.nextWordEnd = function (
|
|||||||
document: vscode.TextDocument,
|
document: vscode.TextDocument,
|
||||||
args?: { wordType?: WordType; inclusive?: boolean }
|
args?: { wordType?: WordType; inclusive?: boolean }
|
||||||
): Position {
|
): Position {
|
||||||
return nextWordEnd(
|
return nextWordEnd(document, this, args?.wordType ?? WordType.Normal, args?.inclusive ?? false);
|
||||||
document,
|
|
||||||
this,
|
|
||||||
args?.wordType ?? WordType.Normal,
|
|
||||||
args?.inclusive ?? false
|
|
||||||
);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
Position.prototype.getSentenceBegin = function (
|
Position.prototype.getSentenceBegin = function (
|
||||||
|
@ -118,9 +118,7 @@ export class SelectABigWord extends TextObjectMovement {
|
|||||||
(nextWord.line > position.line || nextWord.isAtDocumentEnd()) &&
|
(nextWord.line > position.line || nextWord.isAtDocumentEnd()) &&
|
||||||
vimState.recordedState.count === 0
|
vimState.recordedState.count === 0
|
||||||
) {
|
) {
|
||||||
if (
|
if (position.prevWordEnd(vimState.document, { wordType: WordType.Big }).isLineBeginning()) {
|
||||||
position.prevWordEnd(vimState.document, { wordType: WordType.Big }).isLineBeginning()
|
|
||||||
) {
|
|
||||||
start = position.prevWordEnd(vimState.document, { wordType: WordType.Big });
|
start = position.prevWordEnd(vimState.document, { wordType: WordType.Big });
|
||||||
} else {
|
} else {
|
||||||
start = position.prevWordEnd(vimState.document, { wordType: WordType.Big }).getRight();
|
start = position.prevWordEnd(vimState.document, { wordType: WordType.Big }).getRight();
|
||||||
@ -324,7 +322,10 @@ export class SelectInnerBigWord extends TextObjectMovement {
|
|||||||
start = position.prevWordEnd(vimState.document, { wordType: WordType.Big }).getRight();
|
start = position.prevWordEnd(vimState.document, { wordType: WordType.Big }).getRight();
|
||||||
stop = position.nextWordStart(vimState.document, { wordType: WordType.Big }).getLeft();
|
stop = position.nextWordStart(vimState.document, { wordType: WordType.Big }).getLeft();
|
||||||
} else {
|
} else {
|
||||||
start = position.prevWordStart(vimState.document, { wordType: WordType.Big, inclusive: true });
|
start = position.prevWordStart(vimState.document, {
|
||||||
|
wordType: WordType.Big,
|
||||||
|
inclusive: true,
|
||||||
|
});
|
||||||
stop = position.nextWordEnd(vimState.document, {
|
stop = position.nextWordEnd(vimState.document, {
|
||||||
wordType: WordType.Big,
|
wordType: WordType.Big,
|
||||||
inclusive: true,
|
inclusive: true,
|
||||||
|
Loading…
Reference in New Issue
Block a user