作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Mac OS 上,我可以使用终端,写入“cd”,然后将文件夹从 Finder 拖放到终端。然后我获得类似“cd/Users/...”的东西,它允许我快速切换到相应的目录。
如果我用 M-x shell 打开一个 emacs shell 并将一个文件夹拖放到它,emacs 会在 dired 模式下更改并显示我放置的文件夹的内容。如何“退出”或“退出”定向模式并获得目录更改为我删除的文件夹的 shell ?那会给我类似上面的东西,这将非常有用。
最佳答案
您可以实现一个函数来打开一个 shell 而不是 dired 缓冲区。此功能在许多其他情况下都很有用,不仅在 DnD 的情况下
(require 'dired)
(define-key dired-mode-map "c" 'shell-instead-dired)
(defun shell-instead-dired ()
(interactive)
(let ((dired-buffer (current-buffer)))
(shell (concat default-directory "-shell"))
(kill-buffer dired-buffer) ;; remove this line if you don't want to kill the dired buffer
(delete-other-windows)))
<img ...>
html 模式下的标签,如果您删除 jpg 或
#include<...>
如果您删除标题,则在 c 模式中。
关于emacs 定向模式 : How to "exit" and end up in a shell in the current directory?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8052946/
我是一名优秀的程序员,十分优秀!