What is the keyboard shortcut to rename a file? A practical guide

Master the keyboard shortcut to rename a file across Windows, macOS, and the CLI. Learn F2 in Windows Explorer, Return in macOS Finder, and Rename-Item or mv for terminal renames with practical steps and tips.

Shortcuts Lib
Shortcuts Lib Team
·5 min read
Quick AnswerDefinition

The keyboard shortcut to rename a file varies by operating system. In Windows Explorer, press F2 to begin renaming the currently selected item. In macOS Finder, press Return (Enter) to edit the file name in place. If you prefer the command line, use Rename-Item in PowerShell or mv in Bash to rename files quickly.

What is the keyboard shortcut to rename a file? Overview

The question many power users ask is how to rename a file quickly using only the keyboard. The shortcut depends on your operating system: Windows uses F2 to start the rename process, macOS uses Return to edit the name in Finder, and the command line uses Rename-Item or mv for scripted renames. This article from Shortcuts Lib breaks down the differences and shows practical steps for everyday workflows.

PowerShell
Rename-Item -Path "C:\Users\You\Documents\report.txt" -NewName "annual_report.txt"
Bash
mv "/home/user/Documents/report.txt" "/home/user/Documents/annual_report.txt"

This section sets the stage for keyboard-driven renaming and clarifies when each method is most appropriate.

Windows specifics: F2 and Explorer renaming

On Windows, F2 is the classic keyboard trigger to start in-place renaming of the selected item in Explorer. This quick shortcut reduces mouse usage and speeds up repetitive tasks. If you’re automating, you can still rename from the command line with Rename-Item in PowerShell. The Windows method shines for ad hoc changes in a folder view.

PowerShell
# Windows rename using PowerShell Rename-Item -Path "C:\path\to\oldname.txt" -NewName "newname.txt"
Bash
# Windows-like quick rename via WSL or Git Bash on Windows mv "/mnt/c/path/to/oldname.txt" "/mnt/c/path/to/newname.txt"

Tip: Use F2 when the file is highlighted, then type the new name and press Enter to confirm.

macOS Finder rename: Return to edit name

In macOS Finder, the standard keyboard shortcut to edit a file name is Return (Enter). This enters inline editing in the name column, allowing you to type a new name and commit it with Return. For scripted renaming, macOS users often turn to Terminal with mv. This parity lets you choose a UI-based approach or a CLI approach depending on the task.

Bash
# macOS Terminal rename (CLI) mv "/Users/you/Documents/report.txt" "/Users/you/Documents/annual_report.txt"
PowerShell
# PowerShell can also rename files on macOS when using PowerShell Core Rename-Item -Path "/Users/you/Documents/report.txt" -NewName "annual_report.txt"

If you primarily work in Finder, Return is your fastest path to rename without leaving the keyboard.

Cross-platform considerations and best practices

When renaming files, consider platform differences, extension preservation, and readability. Keeping the extension intact avoids breaking associations in apps and links. If the filename contains spaces or special characters, CLI commands require quoting, whereas UI renaming handles spaces more gracefully. Short, descriptive names reduce confusion and improve cross-platform sharing. For power users, scripting a rename with safety checks saves time across multiple files.

Python
# Python snippet to sanitize filename before rename (avoid illegal chars) import re def sanitize(name: str) -> str: invalid = '/\\?%*:|"<>' for ch in invalid: name = name.replace(ch, '') return name print(sanitize("my:report?.txt"))

This approach helps ensure consistency when rename operations are automated across platforms.

Troubleshooting and caveats

Renaming failures often stem from permissions, read-only files, or files currently in use. If a rename fails, test with a simple path and verify permissions first. In PowerShell, wrap the operation in a try/catch to catch errors and report them clearly. Ensure you’re not accidentally renaming the wrong file, especially in folders with similarly named items. Always verify the new name after the operation.

PowerShell
try { Rename-Item -Path "C:\path\to\file.txt" -NewName "newname.txt" -ErrorAction Stop } catch { Write-Error "Rename failed: $_" }

Steps

Estimated time: 15-25 minutes

  1. 1

    Identify the target file

    Locate the file you intend to rename and note its exact name and extension. This reduces the chance of renaming the wrong item.

    Tip: Use a quick search to isolate the file before renaming.
  2. 2

    Choose the method

    Decide whether to rename via the UI (keyboard-driven) or via the CLI for automation and scripting.

    Tip: UI renames are fastest for single files; CLI is best for batches.
  3. 3

    Trigger the rename

    In Windows, press F2; in macOS Finder, press Return. This starts the in-place editing of the filename.

    Tip: If the name is highlighted, typing updates the name immediately.
  4. 4

    Enter the new name

    Type the desired name. Include the extension if you want to preserve it, and avoid illegal characters.

    Tip: Keep names descriptive and consistent across your files.
  5. 5

    Confirm the change

    Press Enter to confirm in the UI or Enter to finalize in CLI. If you need to cancel, press Esc.

    Tip: Double-check that the filename appears exactly as intended.
  6. 6

    CLI rename (PowerShell)

    Use Rename-Item with explicit paths to avoid ambiguity.

    Tip: Quoting paths prevents issues with spaces.
  7. 7

    CLI rename (bash)

    Use mv to rename from the terminal; ensure correct path and escaping.

    Tip: Use tab-completion to minimize typing mistakes.
  8. 8

    Verify and document

    List the directory to confirm the new name and consider updating any references to the old name.

    Tip: A quick ls or dir check saves debugging time later.
Pro Tip: Preserve the file extension unless you intentionally change it.
Warning: Be careful with spaces and special characters; quoting helps in CLI.
Note: Enable file extensions in Windows to avoid accidentally renaming without an extension.

Prerequisites

Required

  • A computer running Windows 10/11 or macOS (or Linux with a capable file manager)
    Required
  • Basic keyboard familiarity and the ability to select files with a mouse
    Required

Optional

Keyboard Shortcuts

ActionShortcut
Rename the currently selected file in the UIWorks in file managers like Explorer (Windows) and Finder (macOS)F2
Cancel the rename operationCancel renaming without changesEsc
Rename a file via CLI (PowerShell)PowerShell on Windows or PowerShell Core on macOS/Linux
Rename a file via CLI (bash)Terminal on macOS/Linux

Questions & Answers

What is the keyboard shortcut to rename a file on Windows?

In Windows Explorer, press F2 to begin renaming the selected file. Press Enter to confirm the new name, or Esc to cancel.

On Windows, press F2 to start renaming the selected item, then press Enter to confirm or Escape to cancel.

What is the keyboard shortcut to rename a file on macOS?

In macOS Finder, select the file and press Return to edit the name. Press Return again to confirm or Esc to cancel.

In Finder, select the file and press Return to edit the name, then press Return again to confirm.

Can I rename multiple files at once using a shortcut?

There isn’t a universal single-key shortcut for batch renaming. Use Finder/Explorer features for batch edits or scripts and CLI tools for automation.

There isn't one universal shortcut for renaming multiple files; use built-in batch features or scripts instead.

What if the file is read-only or I lack permissions?

If you can’t rename due to permissions, adjust the file permissions or run with elevated rights where appropriate. CLI renaming may fail if access is blocked.

If you don’t have permission, update rights or run with elevated permissions, then try renaming again.

Is there a universal rename shortcut across all platforms?

No. Windows uses F2, macOS uses Return in Finder, and CLI renaming uses commands like Rename-Item or mv.

There isn’t a single universal shortcut; it differs by OS and interface.

What should I consider to avoid breaking references after renaming?

Use descriptive names, keep extensions intact, and update any links, scripts, or references that rely on the old filename.

Keep extensions, name files clearly, and update any references to the old name.

Main Points

  • F2 renames in Windows Explorer
  • Return renames in macOS Finder
  • Rename-Item or mv perform CLI renames
  • Always verify the new filename after renaming
  • Keep file extensions intact for compatibility

Related Articles