我想知道在一个直接缓冲区中有什么"东西".
例如,Debug是一个"目录":
drwxrwxrwx 0 10-08-2009 17:50调试
Makefile是一个"文件":
-rw-rw-rw-15k 6-03-2009 13:02 Makefile
这是一个"标题"
d:/富/酒吧/调试:
找到一个东西的一种方法是看看面对面是什么.还有另一种方法吗?我怎样才能确定事物的边界?
标准(thing-at-point'文件名)不处理文件名中的空格.
我经常find-grep-dired在项目目录中找到一个表达式.这给了我一个dired包含该表达式的所有文件的漂亮视图.但我的下一步总是打开其中一个文件并isearch-forward使用相同的搜索表达式.如何保存自己每次输入两次搜索单词(如果我想编辑多个文件,可以输入两次以上)?
我用过emacs已有多年,我习惯了有Emacs的打开在dired在执行同一窗口中选中的文件.在最近的版本,dired有说2个窗口打开时执行时,选择的文件将显示在备用窗口来自dired.如何设置emacs以使用相同的窗口将文件显示为已死(允许我同时查看两个文件 - emacs以前的工作方式)?
如何在emacs中指定一个用于打开新文件/缓冲区的窗口?
当我打开文件时,在dired using o命令中说,它在新窗口中打开.但我希望这个文件在我指定的窗口中打开.
是否有一个测试,以获取远程服务器名称(例如,localhost)或地址(例如,12.34.56.789在)current-buffer与dired-mode活跃?
我想我可以使用string-match或者split-string然后equal,但我认为可能有一个方便的功能,如获取服务器名称.
iphone - dired-directory
/ssh:root@localhost#2222:/var/mobile/Applications/F30B1574-5979-4764-8742-7F9DB2863094/Documents/.0.data:
Run Code Online (Sandbox Code Playgroud)
共享服务器 - dired-directory
/ssh:lawlist@12.34.56.789:/home/lawlist/public_html:
Run Code Online (Sandbox Code Playgroud) 我希望能够在 dired 中对标记的文件调用相同的 shell 命令,而无需 emacs 提示命令输入,因为命令将始终相同。特别是,该命令是“open”(对于 mac os x)。
我试图破解 dired-aux.el 中的 dired-do-shell-command 函数,但我不明白交互线。
归根结底,我希望能够将此函数绑定到 Co 以进行 dired 模式,这样我就不必使用 mac os x 的 Finder 来导航文件并打开它们。这将允许我完全转向 emacs。
谢谢。
我希望我的默认编码保持 utf-8。
但是在 Windows 下 - 我想使用 cp1251 查看我的一些文件名。(因为 Windows 不支持 utf)
一切都显示为: \361\345\354
那么我怎样才能做到这一点:
(setq coding-system-for-read 'cp1251)
Run Code Online (Sandbox Code Playgroud)
仅适用于直接模式而不适用于其他模式?
有时我想创建一些文件(比如配置文件)的副本,这些文件最初应该与初始文件具有相同的内容.因此,我希望能够在dired中标记一些文件并"复制"它们,这种复制过程可能类似于大多数文件管理器使用的复制过程,当粘贴到原始目录时:复制的文件名得到" (复制)"附加(在文件扩展名之前).
我似乎无法找到这样做的内置dired函数,也许有人可以帮助/已经创建了这样的函数?
非常感谢帮助!
当我使用 Cx d 搜索文件时,如何实现这一点,显示可能完成的缓冲区将在打开所需文件后自动终止?