如何从emacs创建一个空文件,理想情况下是在一个直接缓冲区中?
例如,我刚刚以dired模式打开了一个Python模块,创建了一个新目录,在dired中打开了,现在需要__init__.py在目录中添加一个空文件.
如果我使用,C-x C-f __init__.py RET C-x C-s那么emacs不会创建该文件,因为没有对它进行任何更改.我必须输入文件,保存,删除我的输入,然后再次保存,以便工作.
谢谢
我想在dired模式下创建一个新文件.在dired模式下是否有"创建新文件"命令?例如,当我在直接模式下键入"c"时,它会创建"untitled.txt".这很简单,但我找不到它.
当我使用dired模式浏览并找到我想在Emacs中dired打开的文件时,每次我选择一个目录时Enter,为我查找文件时访问的每个目录打开一个新的缓冲区,这意味着我最终会得到很多缓冲区我不想要:
. * newer 0 Fundamental c:/work/stackoverflow/batch/mydir/newer
% mydir 302 Dired by name c:/work/stackoverflow/batch/mydir/
% batch 616 Dired by name c:/work/stackoverflow/batch/
% stackoverflow 1017 Dired by name c:/work/stackoverflow/
% work 2545 Dired by name c:/work/
* *scratch* 190 Lisp Interaction
% *Completions* 162 Completion List
* *Messages* 2163 Fundamental
Run Code Online (Sandbox Code Playgroud)
有没有办法dired重复使用单个缓冲区?我尝试M-x customize-group过小组,dired但没有看到任何有希望的东西.
或者,是否有人有一个宏来关闭所有打开的dired缓冲区?
如果我标记了多个文件,如何在emacs中查找/访问所有这些标记文件,除了dired-find-file在每个文件上运行?
是否有内置命令,还是需要一些额外的lisp代码?
我想在屏幕上有两个Emacs窗口:一个用于Dired,一个用于代码.但是,当我单击Dired缓冲区中的文件时,文件将在同一窗口中打开,而不是Dired缓冲区.我可以改变这种行为吗?
我想用evince而不是DocView模式打开pdf.是否有可能使用像'evince'这样的特定命令打开文件?
如何重命名:
VAR1_1F_text.txt
VAR2_1F_text.txt
VAR3_2F_text.txt
Run Code Online (Sandbox Code Playgroud)
至
1F_VAR1_text.txt
1F_VAR2_text.txt
2F_VAR3_text.txt
Run Code Online (Sandbox Code Playgroud)
如何切换部分文件名?
我想在dired或类似dired的缓冲区中运行解压缩(甚至zip).有这样的事吗?我想要与Nautilus文件管理器类似的东西:即,选择文件,然后按一下键击以将这些文件放入新的存档文件中.
谢谢
我正在尝试使用Emacs,一切都很好,但是我目录中每个文件的信息都太全面了.我怎么能告诉它只显示文件名(也许是人类可读格式的文件大小)?我尝试了类似dired-listing-switches但没有运气的选项.
IDO模式非常棒.了解基本快捷方式至关重要,尤其是逃生舱口Ctrl-f(介绍到ido-mode /),它让你脱离偶像模式.
在dired中,如果我想将文件复制到目录,我似乎无法使用ido来选择目录,我甚至无法使用我导航到的当前ido目录.应该有一些方法可以说"选择目录"或者至少启用ctrl-f选项来使用IDO中的当前位置.有人知道怎么做这个吗?(是的,您可以为dired禁用ido模式,但这不是我想要做的).