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

如何使用文件局部变量设置Emacs缓冲区名称?

要使用文件局部变量设置Emacs缓冲区名称,请按照以下步骤操作:

  1. 打开Emacs编辑器,并打开要设置缓冲区名称的文件。
  2. 在文件的顶部,添加以下注释行:
代码语言:txt
复制
-*- mode: emacs-lisp -*-

这将告诉Emacs将文件解释为Emacs Lisp代码。

  1. 在文件的顶部,添加以下注释行:
代码语言:txt
复制
-*- buffer-name: "My Custom Buffer Name" -*-

"My Custom Buffer Name"替换为您想要的缓冲区名称。

  1. 保存文件并重新加载它。现在,当您打开该文件时,Emacs将使用您指定的缓冲区名称。

请注意,这种方法仅适用于Emacs Lisp代码文件。对于其他类型的文件,您可能需要使用其他方法来设置缓冲区名称。

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

相关·内容

Emacs Lisp2

;; 缓冲区也叫做工作区,在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在辅助缓冲区...中直接输入函数的名称就是调用该函数。

98040

Emacs Lisp

;; 缓冲区也叫做工作区,在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...; 在Elisp中直接输入函数的名称就是调用该函数。

2.3K40
  • Emacs Lisp

    ;; 缓冲区也叫做工作区,在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...; 在Elisp中直接输入函数的名称就是调用该函数。

    2.2K30

    Linux学习笔记(四)

    set # 会显示某个特定进程设置的所有环境变量(包括全局、局部、用户定义局部变量) somekey=somevalue # 定义用户局部变量。...DIRSTACK 含有目录栈当前内容的数组变量 EMACS 设置为’t’ 时,表明emacs shell缓冲区正在工作,而行编辑功能被禁止 ENV 如果设置了该环境变量,在bash shell脚本运行之前会先执行已定义的启动文件...HOSTFILE shell在补全主机名时读取的文件名称 HOSTNAME 当前主机的名称 HOSTTYPE 当前运行bash shell的机器 IGNOREEOF sell在退出前必须收到连续的BOF...变量 LC_COLLATE 设置对字符串排序时用的排序规则 LC_CTYPE 决定如何解释出现在文件名扩展和模式匹配中的字符 LC_MESSAGES 在解释前面带有S的双引号字符串时,该环境变量决定了所采用的语言环境设置...(对其的赋值可作为随机数生成器的种子) READLINE_LINE 当使用bind -x命令时,存储Readline缓冲区的内容 READLINE_POINT 当使用bind -x命 令时,表示Readine

    1.1K10

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

    有足够多的独特的 .emacs 配置文件证明,如果说 Emacs 用户有一个共同的变化,那就是每个人使用 Emacs 的方式不同。 学习 Emacs 很容易。爱上 Emacs 才是最难的。...例如,如果你不知道如何Emacs 中只用键盘快捷键复制一个单词,编辑菜单的复制、剪切和粘贴选择提供了最轻松的路径。没有理由因为选择了 Emacs 而惩罚自己。...使用它的菜单,用鼠标选择区域,点击缓冲区内的按钮,不要让陌生感阻碍你的工作效率。 image.png 这些功能被内置到 Emacs 中,是因为用户在使用它们。...它可以作为 Emacs 进程的命令行,也可以作为 shell,或者只是一个文件的内容。 窗口(Window):“窗口”是你进入一个缓冲区的视角。 迷你缓冲区(Mini-buffer)。...如果你想让 Emacs 在你的计算生活中扮演重要角色,最终的关键是拥抱未知,开始使用 Emacs。磕磕绊绊地,直到你发现如何让它为你工作,然后安下心来,享受 40 年的舒适生活。

    80320

    【Rust日报】2023-10-10 使用 Cackle 抵御 Rust 供应链攻击

    在配置文件中,您可以定义 API 的类别,例如 net、fs 和 process,对其调用进行限制。然后,您也可以指定允许使用的 API。...运行时,Cackle 会检查您的依赖树中是否有使用未经许可的受限 API 的依赖包。 API 定义了包含或排除哪些名称。...GNU Emacs 曾以使用间隙缓冲区(gap buffer)来表示可编辑文本而闻名。甚至在维基百科的词条中也提到了它的名字。间隙缓冲区的优点是允许快速本地编辑,而且设计相当简单。...我认为间隙缓冲区类似于更一般的数据结构——"数组"。间隙缓冲区只是一个针对在"光标"处插入而进行优化的数组,而不是在末尾插入。在许多十年中,使用间隙缓冲区Emacs提供了良好的服务。...但我想亲自看看间隙缓冲区与这些更"高级"的数据结构相比如何。现代计算机可以非常快速地在线性内存上操作。因此,我构建了一个间隙缓冲区,并与其他竞争者进行了比较。

    15310

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

    首先,我很讨厌被迫使用鼠标来完成某些明明用键盘就能搞定的事。例如,我在自己的机器上运行应用程序只需用alt d,程序名称(自动完成会补足程序名称)并按回车。所有这些全都用键盘完成。...但是我还不太明白这个插件在一般情况下如何处理 fixup 和 squashing 问题,因此,我仍然倾向于使用命令行。...它有许多功能:打开文件、git 文件缓冲区、rip-grepping、搜索历史记录、命令、颜色方案等等。...emacs/DOOM emacs 的优点 一旦设置正确(更好的默认设置等),这个编辑器就会给人很现代化的感觉(就像你在 VS Code/atom 中体验的一样)。它很流畅且设计精良。...首次打开文件时,LSP 服务器启动,你需要等待几秒钟才能进入文件。我真的不知道这是否是因为配置的原因,但总之感觉不爽。 emacs 的默认设置确实非常糟糕。

    1.8K10

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

    如果您现在使用 编译 Emacs --with-native-compilation=aot,Emacs 的本机 EmacsLisp 文件将与 Emacs 本身一起本机编译!...这可以设置Emacs 的任何目录,user-emacs-directory其中包括init.el随附的目录。.emacs我不使用文件,而是使用文件的另一个原因init.el。...那么现在,当创建这样一个文件时,它会在其名称中包含其当前状态的指纹,尽管它仍然会优先考虑一个emacs.pdmp文件(如果存在)。...更好的鼠标和触摸板支持 Emacs 现在使用 XInput 2,它使 Emacs 能够支持更多的输入事件,例如触摸板事件。例如,默认情况下,触摸板上的捏合手势会增大或减小当前缓冲区的文本大小。...如上所述,use-package实际上是设置Emacs 29 中登陆!

    2.5K20

    BashShell变量

    查看局部变量的列表有些复杂,Linux 系统并没有一个只显示局部环境变量的命令。可以使用 set 命令显示某个特定进程设置的所有环境变量,包括系统局部变量、系统全局变量和用户自定义环境变量。...在当进程定义的局部变量只能在当前进程使用。 Bash Shell 没有数据类型的概念,所有的变量值都是字符串。...DIRSTACK 含有目录栈当前内容的数组变量 EMACS 设置为 t 时,表明 emacs Shell 缓冲区正在工作,而行编辑功能被禁止 ENV 如果设置了该环境变量,在 Bash Shell 脚本运行之前会先执行已定义的启动文件...HOSTFILE Shell 在补全主机名时读取的文件名称 HOSTNAME 当前主机的名称 HOSTTYPE 当前运行 Bash Shell 的机器 IGNOREEOF Shell 在退出前必须收到连续的...,能够覆盖 LANG 变量 LC_COLLATE 设置对字符串排序时用的排序规则 LC_CTYPE 决定如何解释出现在文件名扩展和模式匹配中的字符 LC_MESSAGES 在解释前面带有 $ 的双引号字符串时

    2.4K30

    对 Mastering Emacs作者 Mickey Petersen 的采访

    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,您还使用什么工具和装备(硬件、软件或想到的任何其他东西)?...半生不熟,半发明是我通常如何称呼我所做的事情。我倾向于构建一些东西,直到我满意我已经满足了我所有愚蠢的求知欲,然后我像石头一样扔掉它,因为它很少完美到足以让我释放。 我的项目文件夹中充满了这些东西。

    72710

    如何在Linux中使用Cryptsetup工具设置加密的文件系统和交换空间

    这意味着,如果一个人试图检查磁盘内容(将其插入到自己的系统或通过使用LiveCD / DVD / USB引导机器),他将只找到不可读的数据,而不是实际的文件。...在这篇文章中,我们将讨论如何建立与对于dm-crypt(简称设备映射器和加密),标准的内核级加密工具加密的文件系统。...安装Cryptsetup Cryptsetup是用于创建,配置,访问和管理使用dm-crypt加密文件系统的一个前端接口。...我们将首先设置LUKS分区和密码: # cryptsetup -y luksFormat /dev/sdb1 创建加密分区 上述命令运行cryptsetup使用默认参数,可以与上市, # cryptsetup...如果认证成功,我们的加密分区将可里面的/ dev /映射器使用指定的名称: # cryptsetup luksOpen /dev/sdb1 my_encrypted_partition 加密分区 现在

    5.1K10

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

    退出vi: q:如果未修改缓冲区数据,退出 q!...:取消所有对缓冲区数据的修改并退出 wq:保存到文件并退出 w filename:将文件保存到另一个文件中 还有一个shift + z + z:也是保存退出 一些其他命令: G:跳到最后一行 Num ...Ctrl+B):上翻一屏 10.1.3编辑数据 u:撤销前一编辑命令 a:在当前光标后追加数据 o:光标下一行插入数据 dw删除一个单词 d$删除到行尾 dd:删除行,  5dd 删除5行 普通模式下使用退格和删除键会不识别...使用时不区分大小写的。 10.3 emacs编辑器 出现比Unix还早。之前也是控制台编辑器,现在已经迁移到图形化世界了。...也可以从view菜单中启动side Pane 还可以设定偏好设置。Preferances菜单项。

    1.3K80

    linux之文本编辑器

    而后面介绍的pico、vi、emacs等全屏幕编辑器可以对整个屏幕进行编辑,用户编辑的文件直接显示在屏幕上,修改的结果可以立即看出来,克服了行编辑的那种不直观的操作方式,便于用户学习和使用,具有强大的功能...不过功能的强大往往意味着操作方法的复杂,emacs也是如此,必须记非常多的命令才能使用它。...4.2.3 打开文件、保存文件和退出 vi 编辑器 存盘和退出、设置行号操作等功能,输入“:”进入底线模式。 在屏幕最下面一行将出现一个“:”符号。...而开启了这个设置之后,光标就可以停留在文件的任何地方做编辑了。可以根据自己的习惯使用。不过请注意,有的时候这个选项会导致因分不清文件中是tab还是空格而引起的格式错误。...4.12 文本格式转换:unix2dos和dos2unix命令 从名称就可以猜想到,这两个文本操作命令是在unix与dos文件格式之间进行转换用的。

    2.2K20

    【linux命令讲解大全】077.文本编辑工具:ispell与jed

    语法 jed [选项] [参数] 选项 -2:显示上下两个编辑区; -batch:以批处理模式来执行; -f:执行Slang函数; -g:移到缓冲区中指定的行数; -i:将指定的文件载入缓冲区...Emacs中应该是“前进一个单词”,而在jed中则是“文件菜单”。...想使用Emacs风格的组合键的话,编辑/usr/share/jed/lib/menus.slc找到如下段落: unsetsetkey ("selectmenubar", "\em"); unsetsetkey..."@\emi", "\ei"); unsetsetkey ("@\emH", "\eh"); unset_setkey ("@\emy", "\ey"); 可以根据自己的需要修改,也可以简单地注释掉;使用菜单可以用...这里以模拟Emacs为例,说明在编辑器中的操作方法。 文件 /usr/share/jed/lib/*.sl:这是默认的运行Jed Slang的文件

    8510

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

    此外,Emacs 还是自文档化的,意味着它能理解变量的值何时发生变化、并在对应的帮助缓冲区中通知用户。同理,Emacs 也能反映出各类函数的新值与当前状况的关联。...下面,咱们就一起来看几个无需多高技术水平就能实现的常见工作流程: 使用补全框架对文件内容进行异步搜索,将结果放在专用缓冲区内并就地编辑。最后,把变更传播至所有相关文件。...我不需要在电子邮件客户端里设置一个定制专注模式、再为文本编辑器 / 处理器或者议程规划器设置更多其他专注模式。完全不需要,使用同一个模式即可。...在使用 Emacs 之前,我往往得为每个应用程序使用不同的范式和 / 或语言。例如,Thurderbird 和 Libreoffice 各自的设置菜单就不同,而且彼此间无法互通。...前者体现在代码库遵循的许可上,后者则体现在代码库自身的内容——即整个使用感受,以及代码库如何与特定环境中的其他程序或工作流程相匹配。我觉得软件自由这个议题特别有意思,值得深入发掘。

    37330

    【linux命令讲解大全】061.“文本编辑器比较:ed和jed的功能与用途对比“

    它支持彩色语法加亮显示,可以模拟emacs,EDT,wordstar和Brief编辑器。...语法 jed(选项)(参数) 选项 -2:显示上下两个编辑区; -batch:以批处理模式来执行; -f:执行Slang函数; -g:移到缓冲区中指定的行数; -i:将指定的文件载入缓冲区...+f在Emacs中应该是“前进一个单词”,而在jed中则是“文件菜单” 想使用Emacs风格的组合键的话,编辑/usr/share/jed/lib/menus.slc找到如下段落: unsetsetkey..."@\emi", "\ei"); unsetsetkey ("@\emH", "\eh"); unset_setkey ("@\emy", "\ey"); 可以根据自己的需要修改,也可以简单的注释掉;使用菜单可以用...这里以模拟 Emacs 为例,说明在编辑器中的操作方法。 文件 /usr/share/jed/lib/*.sl:这是默认的运行jed slang的文件

    9710
    领券