首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何阻止emacs dired模式打开这么多缓冲区?

阻止 Emacs 的 Dired 模式打开过多缓冲区的方法有以下几种:

  1. 限制 Dired 模式的缓冲区数量:

在 Emacs 配置文件中添加以下代码,可以限制 Dired 模式的缓冲区数量:

代码语言:txt
复制
(setq dired-kill-buffer-on-exit t)

这个代码会在 Dired 模式退出时自动关闭缓冲区。

  1. 使用 revert-buffer 命令刷新缓冲区:

当 Dired 模式打开的缓冲区过多时,可以使用 revert-buffer 命令刷新缓冲区,这样可以避免打开过多的缓冲区。

  1. 使用 dired-omit-mode 功能过滤不需要的文件:

在 Dired 模式中,可以使用 dired-omit-mode 功能过滤不需要的文件,这样可以减少缓冲区的数量。

代码语言:txt
复制
(add-hook 'dired-mode-hook 'dired-omit-mode)

这个代码会在 Dired 模式中启用 dired-omit-mode 功能,可以过滤掉一些不需要的文件。

总之,阻止 Emacs 的 Dired 模式打开过多缓冲区的方法是通过限制缓冲区数量、刷新缓冲区和过滤不需要的文件等方式来实现的。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Emacs 28 新特性介绍

这篇文章就来介绍 Emacs 28 中,笔者个人觉得比较实用的功能,完整列表可参考 NEWS[3] ( M-x view-emacs-news ),最后会介绍如何在 macOS 上编译。...• 在没有设置 LANG 时,默认采用 UTF8 编码,之前是 ISO-8859-1 特定 mode 变更 • 新配置 dired-kill-when-opening-new-dired-buffer...默认 false • 新配置 dired-compress-directory-default-suffix 控制压缩目录的默认后缀,nil 表示 tar.gz • 新配置 dired-copy-dereference...该特性在测试阶段,需开启 w32-use-native-image-API 选项才能使用 • 新增方法 w32-set-ime-open-status ,用于控制输入法切换,可以在 evil 切到 normal 模式时自动切到英文...测试 # 直接打开 Emacs open nextstep/Emacs.app # 在 Finder 中打开 Emacs,方便拖到 /Applications open -R nextstep/Emacs.app

93530

30岁文转码:我用了三年时间从哲学家变成知名软件项目核心开发

此外,Emacs 还是自文档化的,意味着它能理解变量的值何时发生变化、并在对应的帮助缓冲区中通知用户。同理,Emacs 也能反映出各类函数的新值与当前状况的关联。...在 Dired 中标记某些文件,再将它们添加到正在撰写的电子邮件当中。Dired 可以逐个标记条目,也可以使用正则表达式和其他高级命令。...所以我用的其实是 Emacs 当中的极简化“专注模式”,这种模式在演示、阅读、写作和编程等场景中都有很好的表现。 而且我在 Emacs 中的所有操作都只需要实现一次。...最终,用户将学会如何掌管自己的整台计算机,这样每个人才能真正成为自由软件新时代的一分子。 Emacs 社区和我的社区贡献历程 说了这么半天 Emacs,其实我们也有自己的社区。...Emacs 则可以实时评估代码,而且开放完整的源代码及相关说明文档。正是有了这样的开放性,我才能了解如何定义函数,再通过反复试验编写出人生中第一条自定义 Elisp。

36130

Emacs 高手陈斌闲聊 Emacs

抵触 Emacs 近十年后,陈斌用一年时间就成为了 Emacs 高手,他是怎么做到的?是什么样的契机让他打开Emacs 这个潘多拉魔盒? 作为一个拥有众多插件的开源软件维护者,如何处理用户的不满?...如何调节生活与维护的压力?陈斌给出了自己的答案。此外,节目里还聊到了 Emacs 与 VSCode/Vim 等开发理念上的区别,学习这些软知识,非常有助于加深对 Emacs 的理解。...多久后,开始写《一年成本 Emacs 高手》文章 • 00:10:16 Emacs 为什么不那么“开箱即用” • 00:12:54 嘉宾是如何探索出学习 Emacs 最佳实践的 • 00:15:36...shell-mode,新写的 shellcop[13] 插件可以根据 shell output 的文本内容,来快速跳转文件 • counsel + ivy • 收发邮件使用 gnus[14] • 使用 dired...[4] 陈斌: http://blog.binchen.org/ [5] 如何提高编程速度: https://www.zhihu.com/column/c_1116711987706478592 [6

96010

10 个让你进入 Emacs 世界的技巧

我很同情这一点,因为我对 Emacs 的感觉就是这样。我以为真正的 Emacs 用户都只会在终端里面运行,从来不用方向键和菜单,更不会用鼠标。这是个阻止自己开始使用 Emacs 的好办法。...例如,如果你不知道如何Emacs 中只用键盘快捷键复制一个单词,编辑菜单的复制、剪切和粘贴选择提供了最轻松的路径。没有理由因为选择了 Emacs 而惩罚自己。...在 Emacs 中,“框架”就是现代计算机所说的“窗口”。 缓冲区(Buffer):“缓冲区”是 Emacs 的一个通信通道。...image.png 当你找到一个有用的函数并使用它时,Emacs 会告诉你它的键盘绑定,如果有的话。如果没有的话,你可以通过打开你的 $HOME/.emacs 配置文件并输入键盘快捷键来自己分配一个。...如果你想让 Emacs 在你的计算生活中扮演重要角色,最终的关键是拥抱未知,开始使用 Emacs。磕磕绊绊地,直到你发现如何让它为你工作,然后安下心来,享受 40 年的舒适生活。

79620

用了VS Code、IDEA等十几款编辑器后,我总结出优秀编辑器的特质

它有几种模式,具体取决于你要执行的移动类型: 按行:此模式允许你跳至当前(或所有打开的)缓冲区中的任何行。 按单词:此模式允许你跳转到当前(或所有打开的)缓冲区中的任何“单词”。...按字符:如果单词模式无法跳转到特殊的运算符或字符(因为无法识别为单词),则可以使用此模式跳转到当前缓冲区(或所有打开缓冲区)中的任何字符。...它有许多功能:打开文件、git 文件、缓冲区、rip-grepping、搜索历史记录、命令、颜色方案等等。...首次打开文件时,LSP 服务器启动,你需要等待几秒钟才能进入文件。我真的不知道这是否是因为配置的原因,但总之感觉不爽。 emacs 的默认设置确实非常糟糕。...一年前,我又开始尝试 emacs,想要看看它发生了什么变化。结果我发现它多出来这么多有趣的事情!

1.8K10

Emacs Verilog mode 简单使用指南

对于硬件描述语言Verilog的开发者而言,Emacs的Verilog模式(Verilog mode)提供了丰富的语法高亮、代码补全、自动缩进等特性,极大地提升了编写和阅读Verilog代码的体验。...基本核心概念 安装与激活 首先,确保你的Emacs安装了Verilog mode。通常,Emacs可以通过包管理器(如ELPA、MELPA)来安装额外的模式。...安装完成后,只需在Verilog文件中打开Emacs会自动识别并激活Verilog mode。 核心特性 语法高亮:自动识别Verilog的关键字、注释、字符串等,以不同颜色显示,增强代码可读性。...Emacs配合一些插件,如dired用于文件目录操作,diff-hl高亮显示文件差异,可以高效地进行代码审查。...性能调优 对于大型Verilog项目,Emacs的响应速度可能会受到影响。这时,进行一些性能调优是必要的。比如,限制后台进程的数量,关闭不必要的模式,或者使用idle-time减少实时检查的频率。

21310

Emacs Lisp2

== 启动Emacs, 缓冲区和工作模式==;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; 第一步首先启动...;; 缓冲区也叫做工作区,在Emacs打开一个文件,实际只是在Emacs中构造该文件的一个副本,放到缓冲区中,;; 在Emacs中对该文件的编辑也是针对该副本的编辑,唯有保存改动时,Emacs才会把缓冲区中的内容在复制到原文件中去...;;;; ;; 如何切换Emacs的工作模式 ;; Emacs有各种各样功能各异的模式,工作模式的含义其实就是Emacs对当前的文本编辑工作;; 更加的敏感,比如高亮和缩进,并且支持一些特殊的命令。...;; 为了实验本教程中的lisp命令,我们要让Emacs工作在lisp-interaction-mode工作模式下,;; 这个模式可以让我们在缓冲区中和Emacs进行互动,并且直接执行Lisp命令,得到结果...;; 如果不希望Emacs缓冲区中插入计算结果,我们还可以在表达式的末尾使用C-x C-e组合键;; C-x C-e的意思是: 先按下Ctrl-x 再按下Ctrl-e ;; 这个命令会让Emacs在辅助缓冲区

97240

Emacs Lisp

== 启动Emacs, 缓冲区和工作模式== ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ;...;; 缓冲区也叫做工作区,在Emacs打开一个文件,实际只是在Emacs中构造该文件的一个副本,放到缓冲区中, ;; 在Emacs中对该文件的编辑也是针对该副本的编辑,唯有保存改动时,Emacs才会把缓冲区中的内容在复制到原文件中去...;; ;; ;; 如何切换Emacs的工作模式 ;; Emacs有各种各样功能各异的模式,工作模式的含义其实就是Emacs对当前的文本编辑工作 ;; 更加的敏感,比如高亮和缩进,并且支持一些特殊的命令...;; 为了实验本教程中的lisp命令,我们要让Emacs工作在lisp-interaction-mode工作模式下, ;; 这个模式可以让我们在缓冲区中和Emacs进行互动,并且直接执行Lisp命令,得到结果...;; C-h v a-variable RET ;; C-h f a-function RET ;; ;; 下面的命令将打开整个Emacs Manual ;; ;; C-h i m elisp RET

2.3K40

Emacs Lisp

== 启动Emacs, 缓冲区和工作模式== ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ;...;; 缓冲区也叫做工作区,在Emacs打开一个文件,实际只是在Emacs中构造该文件的一个副本,放到缓冲区中, ;; 在Emacs中对该文件的编辑也是针对该副本的编辑,唯有保存改动时,Emacs才会把缓冲区中的内容在复制到原文件中去...;; ;; ;; 如何切换Emacs的工作模式 ;; Emacs有各种各样功能各异的模式,工作模式的含义其实就是Emacs对当前的文本编辑工作 ;; 更加的敏感,比如高亮和缩进,并且支持一些特殊的命令...;; 为了实验本教程中的lisp命令,我们要让Emacs工作在lisp-interaction-mode工作模式下, ;; 这个模式可以让我们在缓冲区中和Emacs进行互动,并且直接执行Lisp命令,得到结果...;; C-h v a-variable RET ;; C-h f a-function RET ;; ;; 下面的命令将打开整个Emacs Manual ;; ;; C-h i m elisp RET

2.2K30

《Linux命令行与shell脚本编程大全》第十章 使用编辑器

主要介绍vim, nano, emacs,KWrite,Kate,GNOME 10.1 vim Unix系统最初的编辑器 10.1.1检查vim软件包 先搞明白你所用的Linux系统是哪种vim软件包。...: (1)普通模式打开/新建时,这时候会将按键解释成命令 (2)插入模式:在当前光标位置输入的每个键都插入到缓冲区 按i进入插入模式,其实还有其他的键,比如o 按ESC进入普通模式。...退出vi: q:如果未修改缓冲区数据,退出 q!...:取消所有对缓冲区数据的修改并退出 wq:保存到文件并退出 w filename:将文件保存到另一个文件中 还有一个shift + z + z:也是保存退出 一些其他命令: G:跳到最后一行 Num ...10.3 emacs编辑器 出现比Unix还早。之前也是控制台编辑器,现在已经迁移到图形化世界了。

1.3K80

linux之文本编辑器

我们可以在emacs中进行文本编辑,也可以编写程序代码,做程序调试,编辑HTML/SGML,读News,收发e-mail…,而且emacs经过配置后还支持中文。...启动了功能菜单的emacs 很多UNIX程序员每天开机的第一件事就是打开emacs,看看自己的邮箱,然后开始编程工作,看其他人在News Group中讨论问题…emacs就是他们的一天,难怪有人说emacs...完成这一操作的命令是: p 小写字母 p,将缓冲区的内容粘贴到光标的后面 P 大写字母 P,将缓冲区的内容粘贴到光标的前面 如果缓冲区的内容是字符或字,直接粘贴在光标的前面或后面;如果缓冲区的内容为整行正文...这种情况下,首先应当把指定内容复制(而不是剪切)到内存缓冲区。完成这一操作的命令是: yy 复制当前行到内存缓冲区。另外: xyy:复制x行内容到内存缓冲区,例如:5yy,复制5行内容到内存缓冲区。...在底线模式下使用“:sp /etc/service”,即可以此种方式打开文件,并分上下两栏分别显示。

2.2K20

网络编程(二).UDP

of argc:%d\n",argc); return res; } if (-1==(fa=open(argv[2],O_RDONLY,0644))) //将最后一个参数作为文件名,打开文件...emacs@ubuntu:~/c$ 运行服务端 emacs@ubuntu:~/c$ ....__n 缓冲区长度 __flags 调用操作方式 __addr (可选)指针,指向装有源地址的缓冲区 __addr_len (可选)指针,指向__addr缓冲区长度值 返回值:>0 返回读入的字节数;...UDP的区别 Tip: 引自 《TCP和UDP的最完整的区别》 TCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式...(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证    UDP应用场景 1.面向数据报方式 2.网络数据大多为短消息

63220

Emacs 29快到了!我们能期待什么

我必须承认我并不真正了解 Eglot,我个人使用 LSP 模式,但是随着 Emacs 核心的添加,我可能会尝试切换。...在我的例子中,当缓冲区的内容更新时,我有时会看到一些幻影文本(尽管我仍然需要纯 GTK,因为我在 Xorg 和 Wayland 之间交替)。...C# 的新主要模式 csharp-mode现在是 Emacs 的原生主要模式,并且基于cc-mode. 次要特征 在脚本中使用 Emacs 更容易!...更好的鼠标和触摸板支持 Emacs 现在使用 XInput 2,它使 Emacs 能够支持更多的输入事件,例如触摸板事件。例如,默认情况下,触摸板上的捏合手势会增大或减小当前缓冲区的文本大小。...我希望它有一个键绑定或至少一个功能,但显然你只能通过右键单击打开它并选择_Inspect Element_。还是很高兴拥有。

2.5K20

对 Mastering Emacs作者 Mickey Petersen 的采访

我已经开始尝试使用 Org 模式,所以我创建了一个名为blogideas.org(当时博客风靡一时!)的文件来记录我所知道的所有事情,我希望其他人也这样做。那会变成精通 Emacs 。...Emacs 29 添加了 tree-sitter 和 Eglot,这两个对编码人员来说非常重要的工具,对于那些热衷于尝试 Emacs 而无需花一个周末学习如何设置它的人来说,这应该会进一步减少摩擦。...为此,我编写了几行代码将 Emacs 的各个部分粘合在一起。我按下一个按钮,Emacs 使用 TRAMP 连接到远程服务器并调用它需要调用的程序,然后将结果显示在 Emacs 缓冲区中。...我主要使用普通的 Emacs 键绑定,并进行了一些更改以使某些事情更容易接受。M-o而不是C-x o; C-x C-k杀死当前缓冲区;F1 打开Mx外壳;和其他一些小事。...我还将 IDO 用于文件和缓冲区,将 Selectrum 用于通用完成。 除了 Emacs,您还使用什么工具和装备(硬件、软件或想到的任何其他东西)?

71010
领券