ディレクトリ操作したい(dired / dired-x / wdired

(use-package dired
  :ensure nil
  :bind (("C-x C-j" . dired-jump))
  :custom
  (dired-listing-switches "-alh")
  (dired-dwim-target t)
  :config
  (setq dired-recursive-copies 'always
        dired-recursive-deletes 'always)
  (put 'dired-find-alternate-file 'disabled nil)
  (define-key dired-mode-map (kbd "a") 'dired-find-alternate-file))

(use-package dired-x
  :ensure nil
  :after dired
  :custom
  (dired-omit-mode t)
  (dired-omit-files "^\\.DS_Store\\|^\\.git$"))

(use-package wdired
  :ensure nil
  :after dired)

diredは、ディレクトリ操作ができる標準パッケージです。 ファイルの一覧を表示し、コピー・削除・リネームなどの操作ができます。 dired-xwdiredはそれを拡張する標準パッケージです。

Emacsでは、ディレクトリ/ファイル一覧も「バッファー」として表示されます。 とくにwdiredでは、その強みを活かして、バッファー内のテキストを編集する感覚でファイルをリネームできます。

注釈

VS Codeに移行して一番不便に感じていると言っても過言ではないのが wdired相当のプラグイン拡張がないことです。