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

如何让自定义emacs快捷键打印缓冲区中的文本?

要让自定义emacs快捷键打印缓冲区中的文本,可以按照以下步骤进行操作:

  1. 打开Emacs编辑器,并进入需要打印文本的缓冲区。
  2. 在Emacs中,可以通过定义一个函数来实现自定义快捷键的功能。使用defun关键字定义一个函数,例如:
代码语言:txt
复制
(defun print-buffer-contents ()
  "Print the contents of the current buffer."
  (interactive)
  (message "%s" (buffer-string)))

上述代码定义了一个名为print-buffer-contents的函数,该函数会打印当前缓冲区的内容。

  1. 接下来,为该函数绑定一个快捷键。可以使用global-set-key函数来实现,例如:
代码语言:txt
复制
(global-set-key (kbd "C-c p") 'print-buffer-contents)

上述代码将函数print-buffer-contents绑定到快捷键C-c p上。

  1. 保存并加载上述代码。可以将代码保存到~/.emacs~/.emacs.d/init.el文件中,并重新启动Emacs,或者使用M-x eval-buffer命令加载代码。
  2. 现在,按下快捷键C-c p,即可在Emacs的消息栏中看到当前缓冲区的内容。

这样,你就可以通过自定义的快捷键在Emacs中打印缓冲区中的文本了。

请注意,以上答案中没有提及任何特定的云计算品牌商,如有需要,可以根据自己的实际情况选择适合的云计算平台。

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

相关·内容

10 个你进入 Emacs 世界技巧

例如,如果你不知道如何Emacs 只用键盘快捷键复制一个单词,编辑菜单复制、剪切和粘贴选择提供了最轻松路径。没有理由因为选择了 Emacs 而惩罚自己。...使用它菜单,用鼠标选择区域,点击缓冲区按钮,不要让陌生感阻碍你工作效率。 image.png 这些功能被内置到 Emacs ,是因为用户在使用它们。...在 Emacs ,“框架”就是现代计算机所说“窗口”。 缓冲区(Buffer):“缓冲区”是 Emacs 一个通信通道。...如果你按几下 C-g,Emacs 迷你缓冲区就会回到潜伏状态,弹出窗口被隐藏,你又回到了一个普通、无聊文本编辑器安全状态。...如果你想 Emacs 在你计算生活扮演重要角色,最终关键是拥抱未知,开始使用 Emacs。磕磕绊绊地,直到你发现如何它为你工作,然后安下心来,享受 40 年舒适生活。

80320
  • Emacs 快捷键

    用来标记和删除文本 Emacs 函数 键盘输入 函数 描述 C-Space set-mark-command 在插入点设置标记。 C-k kill-line 删除从插入点到行末所有文本。...C-r [字符串 ] [C-w ] [C-y ] isearch-backward 后向增量地在整个缓冲区搜索字符串 (在缺省情况下,将搜索您上一次给出搜索字符串,如果存在),C-w 使用从光标处到光标所在单词词尾之间文本...C-s Enter C-w 单词或者短语 word-search-forward 在整个缓冲区前向搜索给定单词或者短语(不管它们之间如何分隔)。...C-r Enter C-w 单词或者短语 word-search-backward 在整个缓冲区后向搜索给定单词或者短语(不管它们之间如何分隔)。...参考推荐: Emacs(百度百科) Emacs 快捷键(CSDN) Emacs快捷键总结(疑难问答)

    2K20

    Emacs Lisp2

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

    98040

    Emacs Lisp

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

    2.3K40

    Emacs Lisp

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

    2.2K30

    对 Mastering Emacs作者 Mickey Petersen 采访

    这是一个 Red Hat 发行版,我清楚地记得花了很长时间打印手册——否则我什至无法*安装* Linux,因为我对它一无所知——然后花了很长时间弄清楚如何安装和用它。...Emacs 可能会初次使用用户望而生畏。他们为什么要选择它而不是其他文本编辑器? 谢谢!我很高兴你两个都喜欢。这正是我创建该网站原因。 好吧,您是一位使用 Emacs 作家,我认为这很有趣。...但是对于我们这些不得不使用某个应用程序却发现它键盘快捷键妨碍(或完全缺失)的人来说;或者您使用那个键在某些模态对话不起作用;或者当您必须在众多工具之间执行多项任务时挫败感——我们在 Emacs...为此,我编写了几行代码将 Emacs 各个部分粘合在一起。我按下一个按钮,Emacs 使用 TRAMP 连接到远程服务器并调用它需要调用程序,然后将结果显示在 Emacs 缓冲区。...我倾向于构建一些东西,直到我满意我已经满足了我所有愚蠢求知欲,然后我像石头一样扔掉它,因为它很少完美到足以我释放。 我项目文件夹充满了这些东西。 你如何放松或休息一下?

    72710

    IDE 太重了,所以迁到了 Emacs

    这就是为什么我目前正尝试重新使用 Emacs。 可能你不了解 Emacs,这是一款与 Vim 一样具有传奇色彩文本编辑器,但是它所能做事情要多得多。...几年来,我已经成功地将 Emacs 配置为最基本现代快捷键,这些快捷键在 90 年代后大多数其他应用程序中都能使用(比如 Cmd+S 保存,Ctrl+Tab 切换缓冲区等等)。...System.out.println 和 public static void main 插入自定义代码片段(尽管在 Emacs 这样做一点也不难,我最终会做到!)。...Org Mode 给文本文件带来了神奇力量,甚至还有像 elfeed 这样东西,它可以你不离开编辑器就可以阅读你最喜欢新闻(来自 RSS feed 和类似 HackerNews 和 Reddit...尽管周日我花在编程上时间比较少,但我认为这些图片事情变得非常明显。 使用 Emacs 情况,请注意,在一个美好下午编码过程,电池曲线出现了平滑向下倾斜。

    1.1K10

    史上最轻量 IDE……

    这就是为什么我目前正尝试重新使用 Emacs。 可能你不了解 Emacs,这是一款与 Vim 一样具有传奇色彩文本编辑器,但是它所能做事情要多得多。...几年来,我已经成功地将 Emacs 配置为最基本现代快捷键,这些快捷键在 90 年代后大多数其他应用程序中都能使用(比如 Cmd+S 保存,Ctrl+Tab 切换缓冲区等等)。...System.out.println 和 public static void main 插入自定义代码片段(尽管在 Emacs 这样做一点也不难,我最终会做到!)。...Org Mode 给文本文件带来了神奇力量,甚至还有像 elfeed 这样东西,它可以你不离开编辑器就可以阅读你最喜欢新闻(来自 RSS feed 和类似 HackerNews 和 Reddit...尽管周日我花在编程上时间比较少,但我认为这些图片事情变得非常明显。 使用 Emacs 情况,请注意,在一个美好下午编码过程,电池曲线出现了平滑向下倾斜。

    26910

    史上最轻量 IDE……

    这就是为什么我目前正尝试重新使用 Emacs。 可能你不了解 Emacs,这是一款与 Vim 一样具有传奇色彩文本编辑器,但是它所能做事情要多得多。...几年来,我已经成功地将 Emacs 配置为最基本现代快捷键,这些快捷键在 90 年代后大多数其他应用程序中都能使用(比如 Cmd+S 保存,Ctrl+Tab 切换缓冲区等等)。...System.out.println 和 public static void main 插入自定义代码片段(尽管在 Emacs 这样做一点也不难,我最终会做到!)。...Org Mode 给文本文件带来了神奇力量,甚至还有像 elfeed 这样东西,它可以你不离开编辑器就可以阅读你最喜欢新闻(来自 RSS feed 和类似 HackerNews 和 Reddit...尽管周日我花在编程上时间比较少,但我认为这些图片事情变得非常明显。 使用 Emacs 情况,请注意,在一个美好下午编码过程,电池曲线出现了平滑向下倾斜。

    34310

    Emacs Verilog mode 简单使用指南

    Emacs,作为一款历史悠久且高度可定制文本编辑器,深受程序员喜爱。...个性化配置与优化 随着时间推移,你可能会发现有一些特定配置或快捷键能够进一步提升你在Emacs编写Verilog代码体验。Emacs灵活性允许你根据个人偏好进行深度定制。...以下是一些可能个性化配置思路: 自定义快捷键:如果你发现某些常用操作默认快捷键不够顺手,可以通过修改.emacs文件来自定义。例如,如果你经常使用代码折叠功能,可以为其设置更便捷快捷键。...通过修改或新增模板,可以Emacs在你需要时候快速插入这些结构,进一步提高编码效率。 整合版本控制系统 在团队协作环境,版本控制系统(如Git)是必不可少工具。...通过掌握上述指南内容,结合不断实践与探索,你将能充分挖掘Emacs Verilog mode潜力,硬件设计工作变得更加高效和愉悦。

    28210

    在 shell 中使用 vi 模式

    我最喜欢主题是“命令行”或者说 shell,因为了解人们如何熟练使用 shell 可以你深入地了解他们想法,他们喜欢什么样工作流程,以及某种程度上是什么激发了他们灵感。...没接触过的人和新手可能没有意识到 bash shell 默认输入模式是 Emacs 模式,也就是说命令行中所用行编辑功能都将使用 Emacs 风格“键盘快捷键”。...这只是使用提供给 shell 用户诸多 Emacs 快捷键组合之一完成。还有其他更多东西,如复制文本、粘贴文本、删除文本以及使用快捷方式来编辑文本。...这与 Emacs 模式在功能方面没有太大不同,但是它在你如何与 shell 进行交互执行操作上有一些差别,根据你喜好这是一个强大选择。...对于 emacs 模式用户,希望这可以你快速并愉快地看到 shell “另一面”。

    1.3K70

    强大、好用、适合程序员软件开发者专业编辑器笔记软件综合评测和全面推荐

    、PSPAD、GEANY、JEDIT、NETBEANS、Nvu、NoteTab、Gedit……面对这几十种编辑器,程序员群体和软件开发者应该如何选择呢?...下面将选择一些备受好评代表性产品进行综合测评。Emacs:神编辑器首先出场两个编辑器,便是在程序员引起编辑器之战 两个工具。这便是 Emacs 和 Vim 这两款传说级编辑器。...Emacs 官网Vim:编辑器之神介绍Vim 是从 vi 发展出来、一个高度可配置文本编辑器,可以高效地创建和修改任何类型文本。...vim 基础快捷键非常简洁高效。如今,很多编辑器都以插件等形式,支持了 Vim 模式。...简单文件浏览器;跨平台编辑;内置软件包管理器;支持多窗口管理;主题自定义;易于学习;Atom 官网Sublime Text介绍一款跨平台代码編輯器特色跨平台支持;漂亮用户界面;快捷键自定义;支持大量实用效率插件

    99420

    史上最佳几个Linux 命令行文本编辑器清单,建议收藏。

    Vim 用户界面   Vim 可能会第一次使用它的人感到非常痛苦。我记得我第一次尝试使用 Vim 编辑一个文本文件时,我是非常困惑。...在Vim官网上,它是这样介绍:   Vim: The power tool for everyone!   如何使用它完全取决于你。...GNU EMACS   GNU Emacs 毫无疑问是非常强大文本编辑器之一。...它界面可以定制以适应你工作流。它也支持宏记录和快捷键。   Emacs 独特特性是它可以“变形”成和文本编辑器完全不同东西。...Nano 用户界面   Nano 可用快捷键都在用户界面的下方展示出来了。Nano 仅仅拥有最基础文本编辑软件功能。   它是非常小巧,非常适合编辑系统配置文件。

    1.3K20

    文本编辑器及文本处理 文本编辑器介绍 常见Linux文本编辑器有: emacs nano gedit kedit vi vimLinux文本编辑器-emacs emacs是一款功能强大

    文本编辑器及文本处理 文本编辑器介绍 常见Linux文本编辑器有: emacs nano gedit kedit vi vim Linux文本编辑器-emacs emacs是一款功能强大编辑器...nano有很多人性化功能设计,如语法高亮、正则表达式搜索和替换、平滑滚动、多个缓冲区自定义快捷键、撤销或重复编辑。 优点: 易于使用,操作简单,适用于简单文本编辑。...比较普通方式是按"a"(append/追加)键或者"i"(insert/插入)键。 插入模式:在这个模式,大多数按键都会向文本缓冲区插入文本。...$0}’ test.txt 提取关键字 - grep grep命令是一种强大文本搜索工具,它能使用正则表达式搜索文本,并把匹配打印出来。...sed是一种在线编辑器,可以对来自文件、以及标准输入文本进行编辑。执行时,sed会从文件或者标准输入读取一行,将其复制到缓冲区,对文本编辑完成之后,读取下一行直到所有的文本行都编辑完毕。

    74740

    TW洞见 | 浅谈快捷键

    又是一个小分享,落笔成文。开始其实是想做一个文本编辑器分享,不过在准备过程,发现编辑器之争很多时候争却是快捷键系统设计。...而运用好快捷键可以日常工作生活效率大幅提升,事半功倍,俗话说,天下武功唯快不破嘛。...率先面对这个问题就是文本编辑器,所以我们来看看Vim和Emacs如何来解决这个问题。 Vim(江湖人送外号:编辑器之神),引入了模式。...而我本人所使用软件,像Readkit、Airmail类似的软件快捷键就是混合了Vim和Emacs一些经典元素,而Gmail、Trello和Github这种常用有点逼格网站都一定程度借鉴了...Vim或Emacs快捷键,如果使用Chrome还可以使用cVim这种神器,而MacOS更是原生就支持Emacs一些核心快捷键

    74090

    华为认证欧拉openEuler-HCIA文本编辑器及文本处理

    文本编辑器及文本处理 文本编辑器介绍 常见Linux文本编辑器有: emacs nano gedit kedit vi vim Linux文本编辑器-emacs emacs是一款功能强大编辑器...nano有很多人性化功能设计,如语法高亮、正则表达式搜索和替换、平滑滚动、多个缓冲区自定义快捷键、撤销或重复编辑。 优点: 易于使用,操作简单,适用于简单文本编辑。...比较普通方式是按"a"(append/追加)键或者"i"(insert/插入)键。 插入模式:在这个模式,大多数按键都会向文本缓冲区插入文本。...$0}’ test.txt 提取关键字 - grep grep命令是一种强大文本搜索工具,它能使用正则表达式搜索文本,并把匹配打印出来。...sed是一种在线编辑器,可以对来自文件、以及标准输入文本进行编辑。执行时,sed会从文件或者标准输入读取一行,将其复制到缓冲区,对文本编辑完成之后,读取下一行直到所有的文本行都编辑完毕。

    35240

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

    它有几种模式,具体取决于你要执行移动类型: 按行:此模式允许你跳至当前(或所有打开缓冲区任何行。 按单词:此模式允许你跳转到当前(或所有打开缓冲区任何“单词”。...按字符:如果单词模式无法跳转到特殊运算符或字符(因为无法识别为单词),则可以使用此模式跳转到当前缓冲区(或所有打开缓冲区任何字符。...mzlogin/vim-markdown-toc 一个非常酷软件包,提供了一种在 Markdown 缓冲区创建目录方法,并 neovim 在编辑标头时自动更新 section。...emacs/DOOM emacs 缺点 浏览大量代码时会出现卡顿,有时人感到很不爽,特别是当你习惯用 vim/neovim 的话。...大多数时候,这应该没什么问题,但是请记住,在 emacs 滚动一直是一个问题。 尽管这甚至可以看作是一个优点,但我认为 emacs 所有出色插件它膨胀得太厉害了,这对我来说是个问题。

    1.8K10
    领券