private void HandleDelete(RichCommandLineContext context) { if (context.BufferPosition < context.Buffer.Count) { context.Buffer.RemoveAt(context.BufferPosition); context.RefreshConsole(0, 0); } context.Intercept = true; }