74996


ファイルを編集している時のカレントディレクトリへ、そしてdiredの時は親ディレクトリー移動も同じキーボード操作でディレクトリー(dired)移動したいのですが方法はありますか？

現在は、ファイル編集時はC-xd を2回続けることで、ディレクトリー(dired)の時は `..` をエンターすることでディレクトリー移動しています。  
あるいはC-xbでバッファーリストからの移動等の操作でやっています。  
よろしくお願いします。

emacs バージョン 25.2.1


CC BY-SA 4.0
2021-03-31T01:12:59.160
74995
2021-04-01T07:38:23.727
2021-04-01T01:32:36.227
14412
14412
question
emacs
emacs dired時の親ディレクトリへ、あるいはファイル編集時のカレントディレクトリーへ移動


※ 質問のコメント欄から書き写し

dired には `dired-jump` という関数があります(デフォルトで `C-x C-j` に bind)。dired mode
の場合は親ディレクトリに移動しますが、通常ファイルの場合には、そのファイルがあるディレクトリに移動します。


CC BY-SA 4.0
2021-03-31T03:39:29.197
74996
2021-03-31T03:39:29.197
74995
answer


**補足:**  
M-x dired-jump 後はC-x C-j
のキーボード操作は良かったのですが、そうで無いときは効かなかったので下記の設定をinit.elに入れました。

**~/.emacs.d/init.el**

[code]

    (define-key global-map "\C-x\C-j" 'dired-jump)
    
[/code]

指摘を受けた様に、この方が良いように思えます。多分diredの他の機能  
も使えるのでは

[code]

    (require 'dired-x)
    
[/code]

参考：  
[emacs - Emacs; dired、dired-xをロードする前のC-x
C-j](https://cloud6.net/so/emacs/3302160)


CC BY-SA 4.0
2021-04-01T00:20:32.383
75011
2021-04-01T07:38:23.727
2021-04-01T07:38:23.727
14412
14412
74995
answer