Editor primitive for deleting an exact line range after explicit confirmation. Use inside write-code-by-hand mode when the user asks to delete, remove, or cut specific lines or a selected range.
Editor primitive for selecting the current file, line, range, function, or end-of-file cursor position. Use inside write-code-by-hand mode when the user asks to go to, select, focus, open at, jump to, or move the cursor.
Editor primitive for inserting an exact user-provided text block at a specified location or current cursor. Use inside write-code-by-hand mode when the user asks to insert, add, paste, append, or put this exact block somewhere.
Editor primitive for listing directories and showing exact file contents or line ranges without interpreting or changing code. Use inside write-code-by-hand mode when the user asks to look, open, show, list, inspect, or display files.
Editor primitive for moving or renaming files when the user provides exact source and destination paths. Use inside write-code-by-hand mode when the user asks to move, rename, copy, or relocate a file.
Editor primitive for exact token replacement, not semantic refactoring. Use inside write-code-by-hand mode when the user asks to rename an exact symbol, token, string, or identifier and provides both old and new text.
Editor primitive for replacing one specific line with exact user-provided text. Use inside write-code-by-hand mode when the user asks to replace a line, change this line to, or set line N to exact text.
Editor primitive for replacing an exact contiguous line range with exact user-provided text. Use inside write-code-by-hand mode when the user asks to replace lines, swap this block, or change a selected range.