MCPcopy Create free account
hub / github.com/microsoft/vscode-extension-samples / runVisualMode

Method runVisualMode

vim-sample/src/operators.ts:215–230  ·  view source on GitHub ↗
(ctrl: IController, ed: TextEditor, _args: string)

Source from the content-addressed store, hash-verified

213 }
214
215 public runVisualMode(ctrl: IController, ed: TextEditor, _args: string): boolean {
216 const register = ctrl.getDeleteRegister();
217 if (!register) {
218 // No delete register - beep!!
219 return false;
220 }
221
222 const str = register.content;
223
224 const sel = this.sel(ed);
225 ed.edit((builder) => {
226 builder.replace(sel, str);
227 });
228
229 return true;
230 }
231}
232
233class ReplaceOperator extends Operator {

Callers 1

findOperatorMethod · 0.45

Calls 1

getDeleteRegisterMethod · 0.65

Tested by

no test coverage detected