问题标签 [dired]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - 如何让 Dired 不显示某些文件?
例如,我希望它不显示与模式匹配的所有文件*~
编辑:以下工作:
emacs - Dired:对所有选定文件和目录的一次确认
用例:
- 在dired缓冲区标记删除目标文件和目录;
- 执行'dired-do-flagged-delete'(输入'x');
结果:我被询问是否确认每个非空目录被删除。
问题:有没有简单的方法一次说“是”并删除所有标记的内容(包括非空目录)?
我在谷歌上搜索可以将“dired-recursive-deletes”设置为“always”,但这并不能保护我免受意外的“删除”处理(例如,在标记错误目录时输入错误的“x”)。
我知道可以通过 lisp 注入自定义 emacs,但到目前为止我还不知道这种语言,这就是我问是否有其他解决方案的原因。
emacs - 如何在 Emacs dired 模式下从外部打开文件?
我想用 evince 而不是 DocView 模式打开一个 pdf。是否有可能使用“evince”之类的特定命令打开文件?
shell - Emacs-Dired 中的多个异步 shell 命令?
Emacs 显然可以处理多个异步子进程,否则像 org-babel 这样的多语言编程环境,举个例子,是不可能的。
但是,当我在 Dired 并启动异步 shell 命令以查看 pdf 文件(& evince),然后尝试对第二个 pdf 文件执行相同操作时,我收到以下消息:
“一个命令正在运行——杀死它?是还是不是?”
在 Dired 中,有没有办法并行运行多个异步 shell 命令?
emacs - Dired 模式:查看文件
我正在按照顺序运行。
- 使用 Cx d 打开 dired 模式并选择一个目录。
- 使用“v”查看该目录中的文件。
- 使用 Cx k RET 杀死该文件。
我看到当前缓冲区是先前打开的 (P) 其他东西之一,而不是处于 dired 模式的缓冲区。即使我用 Cx k RET 杀死这个缓冲区 P,我仍然看不到 dired-mode 缓冲区。
我喜欢回到 dired-mode 缓冲区。我仍然可以通过 Cx Cb 获得它,但我希望这应该是我查看文件并杀死它后的自动选择。
emacs - Emacs 文件集:如何运行其他(elisp,而不是 shell)命令?
有 5 个 Elisp 命令可以在 Emacs 文件集上运行,此外还可以运行任何 shell 命令。那么所有其他 Emacs 命令呢?举一个例子,如果能够在一个文件集上运行 Mx 就很好了。
我知道可以在 dired 中标记几个文件,然后在它们上运行任何 Emacs 命令(这是真的,还是我与 shell 命令混淆了?),但是定义一次文件集然后能够使用会非常方便它就像一个用于各种文本编辑的文件。
感谢您的任何建议
emacs - Emacs Tramp 有时无法打开目录
通常我可以使用 tramp 来编辑文件并通过 SSH 浏览远程文件系统。尽管在看似随机的时间我会失去在 emacs 中浏览远程文件夹的能力。
我收到错误消息:
我尝试在没有任何自定义的情况下重新安装 emacs,但错误仍然存在。
此外,有时在浏览 1 或 2 个目录后会发生错误,而其他时候我可以在出现错误之前执行 5 或 6 个目录。
编辑:我正在使用在 OS X 10.6.8 上运行的 Emacs 23.3
编辑 2:虽然我仍在浏览流浪者调试日志,但还有一些其他信息。
- 错误之后我仍然可以使用打开和保存文件的tramp,只是不能查看目录列表。
- 似乎只有当我保存到使用 git 进行版本控制的目录时才会发生这种情况。
- 在调试日志中列出了目录内容,但没有输出给用户
- 即使我尝试访问非版本控制的目录,调试日志中的目录列表也会显示 ^M(在编辑已在 git 中进行版本控制的文件时,我通常会在 emacs 信息栏中注意到这一点)
emacs - emacs dired-mode:如何“退出”并最终进入当前目录的外壳?
在 Mac OS 上,我可以使用终端,写入“cd”,然后将文件夹从 Finder 拖放到终端。然后我得到类似“cd /Users/...”的东西,它可以让我快速切换到相应的目录。如果我用 Mx shell 打开一个 emacs shell 并将一个文件夹拖放到其中,emacs 会以 dired 模式更改并显示我删除的文件夹的内容。如何“退出”或“退出”dired-mode 并获得一个将目录更改为我删除的文件夹的 shell?这会给我类似上面的东西,这将非常有用。
emacs - 如何将 Dired 模式缓冲区粘贴到 Emacs 中的单独帧?
我希望通过 dired 的文件导航在单独的框架中进行,但所有文件都在另一个框架中打开。那么如何将 dired-mode 缓冲区粘贴到独立帧上呢?谢谢。
我对不使用额外包的解决方案感兴趣。
emacs - 如何绑定密钥以在 dired emacs 中运行 shell 命令
当我在 emacs 中使用 dired 模式时,我可以通过输入 !xxx 来运行 shell 命令,但是如何绑定一个键来运行这个命令呢?例如,我想在一个文件上按 O,然后 dired 将运行 'cygstart' 来打开这个文件。