@kyanny's blog

My thoughts, my life. Views/opinions are my own.

dired-mode 中にサブディレクトリが表示されてしまったとき戻す方法

サブディレクトリのほうの一番上(ディレクトリのパスが書いてある行)で C-u k で消える。

意図せず押してしまって戻し方がわからなくて、しかも個別の関数になってないせいで調べるのが困難なので、この機能を殺してしまうのがよい気がする。

(defun dired-maybe-insert-subdir ()
  (interactive)
  nil)

これじゃあんまり乱暴だ、という場合はこんな風にするといいのかもしれない(hook とかよくわかってないし動作試してないのでうごかない気配)

(add-hook 'dired-mode-hook (lambda ()
  (define-key dired-mode-map "i" nil)))