indentation doesn't ruin vim modes

This commit is contained in:
rebornix 2016-10-18 10:57:18 -07:00 committed by Peng Lyu
parent 45acc57ddc
commit 4590e1880e
2 changed files with 12 additions and 0 deletions

View File

@ -1267,4 +1267,12 @@ suite("Mode Normal", () => {
end: ["{", " |"],
endMode: ModeName.Insert
});
newTest({
title: "Indent current line with correct Vim Mode",
start: ["|one", "two"],
keysPressed: ">>",
end: ["\t|one", "two"],
endMode: ModeName.Normal
});
});

View File

@ -84,4 +84,8 @@ export async function cleanUpWorkspace(): Promise<any> {
export function setTextEditorOptions(tabSize: number, insertSpaces: boolean): void {
Configuration.getInstance().tabstop = tabSize;
Configuration.getInstance().expandtab = insertSpaces;
let options = vscode.window.activeTextEditor.options;
options.tabSize = tabSize;
options.insertSpaces = insertSpaces;
vscode.window.activeTextEditor.options = options;
}