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

Emacs是否有可能在emacs lisp中获得Cx C-(减少缓冲区字体大小)的操作?

在Emacs中,可以通过emacs lisp来实现在缓冲区中减少字体大小的操作。具体的实现方法是使用text-scale-decrease函数来减小缓冲区的字体大小。

text-scale-decrease函数是Emacs内置的函数,它可以减小当前缓冲区的字体大小。可以通过在emacs lisp中调用该函数来实现减小字体大小的操作。

以下是一个示例的emacs lisp代码,用于在当前缓冲区中减小字体大小:

代码语言:emacs-lisp
复制
(defun decrease-font-size ()
  "Decrease font size in current buffer."
  (interactive)
  (text-scale-decrease 1))

(global-set-key (kbd "C-x C--") 'decrease-font-size)

在上述代码中,我们定义了一个名为decrease-font-size的函数,该函数调用了text-scale-decrease函数来减小字体大小。然后,我们使用global-set-key函数将decrease-font-size函数绑定到了C-x C--键上,这样就可以通过按下C-x C--来触发减小字体大小的操作。

这样,当你在Emacs中按下C-x C--时,就会在当前缓冲区中减小字体大小。

关于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,所以无法给出相关链接。但是,腾讯云提供了丰富的云计算产品和服务,可以通过访问腾讯云官方网站来了解更多信息。

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

相关·内容

Emacs Lisp

前言 Lisp 是一门很古老语言 LISP 是具有悠久历史计算机编程语言家族,独特和完全括号前缀符号表示法,起源于1958年,是现今第二悠久而仍广泛使用高级编程语言,只有 FORTRAN 编程语言比它更早一年...Tip: 这一篇纯属于摘抄,不是原创,只是好东西忍不住拿出来分享,如果原作者有意见,可以随时联系我,下线此文章,我完全尊重原作者意见 原文,请参考 Emacs Lisp 15 分钟入门 ---- 操作...;; 缓冲区也叫做工作区,在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在辅助缓冲区

2.3K40

Emacs Lisp2

;; 缓冲区也叫做工作区,在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窗口最底部那行显示计算结果

95240

Emacs Lisp

前言 Lisp 是一门很古老语言 LISP 是具有悠久历史计算机编程语言家族,独特和完全括号前缀符号表示法,起源于1958年,是现今第二悠久而仍广泛使用高级编程语言,只有 FORTRAN 编程语言比它更早一年...Tip: 这一篇纯属于摘抄,不是原创,只是好东西忍不住拿出来分享,如果原作者有意见,可以随时联系我,下线此文章,我完全尊重原作者意见 原文,请参考 Emacs Lisp 15 分钟入门 ---- 操作...;; 缓冲区也叫做工作区,在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在辅助缓冲区

2.2K30

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

从这个角度来看,Emacs 相当于是 Lisp 机,可以用来执行任何类型程序。这里“程序”可以指代一切,包括 Org 或者 Magit 这样大功能、也包括精简文本编辑和操作等小应用。...此外,Emacs 还是自文档化,意味着它能理解变量值何时发生变化、并在对应帮助缓冲区通知用户。同理,Emacs 也能反映出各类函数新值与当前状况关联。...Emacs 之所以吸引我,是因为 Lisp 机表现出了巨大潜力。我想要是一种不同于以往日常计算工具集成开发层,我希望拥有统一主题、精确排版、相通操作 / 交互模式。...所以我用其实是 Emacs 当中极简化“专注模式”,这种模式在演示、阅读、写作和编程等场景中都有很好表现。 而且我在 Emacs 所有操作都只需要实现一次。...Emacs 则可以实时评估代码,而且开放完整源代码及相关说明文档。正是了这样开放性,我才能了解如何定义函数,再通过反复试验编写出人生第一条自定义 Elisp。

35430

一名ClojurianEmacs配置

了这个充足理由,我开始收集emacscheatsheet并打印出来,天天放在手边翻阅,甚至买了一本英文版Learning GNU Emacs书籍,只要有机会就打开emacs开始刷4clojure...由于emacslisp亲和性,我几乎没花多少时间就掌握住了常用操作技巧。 不过,emacs最负盛名学习曲线确实让学习者绕过圈子,只要一段时间不用,就会忘记很多基本操作。...在emacs按下c-h i获取主话题(topic)菜单,然后点击Elisp进入它操作指南。重点查看Evaluation和Byte Compilation两个章节。...,就能获得一个Clojure交互式开发环境。...小结 当然,我emacs配置绝对不止这些,但是其余过程大体类似。由于emacs速来伪装成编辑器操作系统称号,所以我探索是无止境

2.7K20

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

从那里,不仅可以高速完成语法高亮显示,而且可以对代码进行更深入分析,并且还可以实现语法操作操作,因为语法树本身可以作为可以操作对象使用!...如果您迫不及待地想测试 Tree-Sitter,现在已经另一个适用于 Emacs 软件包可供您使用。请注意,这与集成到 Emacs 包不同。...在我例子,当缓冲区内容更新时,我有时会看到一些幻影文本(尽管我仍然需要纯 GTK,因为我在 Xorg 和 Wayland 之间交替)。...没什么好说,真的。编码愉快! 更好地处理.pdmp文件 Emacs 几个版本能够将其状态转储到pdmp文件以加快启动时间。...:⁣grin:以获得表情符号。

2.4K20

Emacs 折腾记

我工作倒并没有用得到 Lisp 地方,但是最近眼前晃过一些书,比如《计算机程序构造和解释》、《码农》杂志第 13 期,都对这门古老语言推崇备至,历数现代 Lisp 方言先进性,再者我也一直学习一门函数式编程语言想法...但是在用 Vim 配置 Lisp 开发环境时遇到些问题,虽然 Slimv,可用起来还是感觉各种不便。...在搜索网友们对此经验之谈时候,自然而然地,目光逐渐聚集到 Emacs 这个使用 Emacs Lisp 作为扩展语言编辑器上。...,以前就听说过 Evil 这么个东西,试了一下发现这货还真是强大,常用编辑模式、快捷键、命令,甚至宏和正则表达式等等操作都模拟得很好,跟在 gVim 里感觉一模一样,平移编辑习惯坡度一下没了。...本来什么也不用配置情况下 M-x ielm 就能进入一个 Emacs Lisp REPL,但是它与 Common Lisp 毕竟还是区别,所以还是另配置一个。

1.3K20

Emacs 折腾记

我工作倒并没有用得到 Lisp 地方,但是最近眼前晃过一些书,比如《计算机程序构造和解释》、《码农》杂志第 13 期,都对这门古老语言推崇备至,还有垠神也撰文《Lisp 已死,Lisp 万岁!...历数现代 Lisp 方言先进性,再者我也一直学习一门函数式编程语言想法,看起来,Lisp 是不二之选。...但是在用 Vim 配置 Lisp 开发环境时遇到些问题,虽然 Slimv,可用起来还是感觉各种不便。...文本编辑环境——Evil 从 Vim 转到 Emacs 最大不适应就是以前那些用得飞起编辑模式和简洁熟悉快捷键不好使了,需要切换到频繁 Ctrl+ Alt+ 各种组合键去,以前就听说过 Evil...本来什么也不用配置情况下 M-x ielm 就能进入一个 Emacs Lisp REPL,但是它与 Common Lisp 毕竟还是区别,所以还是另配置一个。

1.8K10

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

它有几种模式,具体取决于你要执行移动类型: 按行:此模式允许你跳至当前(或所有打开缓冲区任何行。 按单词:此模式允许你跳转到当前(或所有打开缓冲区任何“单词”。...以及更复杂文本操作,例如“让我们更改此函数参数列表内容,并用(定界”:ci(。 总之,编辑代码时我们需要模态功能。 3 编辑器 下面就具体讲讲前面提到那些编辑器。...你可以使用 Lisp 编写 / 配置脚本,这真是太好了!Lisp 是一种老派精英,它已经存在很长时间,并且仍然给人新潮印象。我很喜欢这一点。...如果你使用是 DOOM emacs,那么就能免费获得许多小实惠。它模块方法效果很好,并提供了一种非常新颖方式来启用 / 禁用功能。...我真的不知道这是否是因为配置原因,但总之感觉不爽。 emacs 默认设置确实非常糟糕。而且为了让整个过程像 DOOM emacs 一样舒心,你需要花费大量时间阅读文档并调整配置。

1.7K10

操作系统Emacs是如何沦落为一代编辑器

基础部分是使用C语言编写,其他部分是用Emacs Lisp编写。深层次的话,C语言构成了emacs底层,包括Emacs Lisp解释器。...而Emacs Lisp则是负责了Emacs Lisp建筑物上层,也就是包括我们平时用扩展、界面等。...又或者是这样: ? 内核 对,它就只差一个内核就变成了一个操作系统。 ? 当然,它是自己内核,它界面差不多是这样子。 ?...人们不喜欢GNU/Linux操作系统作为日常用系统是原因(PS:女生通常不会嫌你穷,嫌你穷多半是因为丑,不好意思打击你)。 剩下我们都知道了,Linus领先了GNU基金会二十多年统一了江湖。...二进制实用程序(binutils)GNU Bash shell 和GNOME桌面环境。

1.9K80

IDE 太重了,所以迁到了 Emacs

在这篇文章,我想提出一个问题:IDE 是否真的需要这么重,以致于我们在数年前价值一千美元笔记本电脑上几乎无法使用 IDE?...你还需要对 Lisp 一点了解(Emacs 是基于它自己 Lisp 方言 elisp 构建),但如果你是那种甚至考虑像 Emacs 这样东西可以彻底破解的人,这实际上也是乐趣一部分。...几年来,我已经成功地将 Emacs 配置为最基本现代快捷键,这些快捷键在 90 年代后大多数其他应用程序中都能使用(比如 Cmd+S 保存,Ctrl+Tab 切换缓冲区等等)。...另一方面,Emacs Magit,这是一个令人惊叹 Git 用户界面,感觉很棒。...为了回答 Emacs 是否真的更轻问题,我实际上在一个星期六 24 小时内截图了我笔记本电脑电池使用情况,当时我花了一天大部分时间在 IntelliJ 编码,然后第二天做了同样事情,但是使用

1.1K10

编辑器?对不起给我来打IDE

(Vim粉讽刺Emacs组合快捷键太多) vim 对于内核开发人员,需要在服务器上编程的人员来说,在很多时候可能是唯一选择,而且他编辑模式,文本操作设计理念确实是很厉害(虽然我不用,但也不否认他优秀...(Vim编辑器直接打开,会显示帮助“乌干达可怜儿童”,Emacs粉讽刺Vim功能不如Emacs多,Vim能干他都能干) EMACS 对于lisp程序员来说又或者许多喜欢折腾新编程语言的人来说确实是神器...编写插件语言是其内置一门方言lisp,高端大气上档次逼格高快捷键丰富多彩到你记不住… … 缺点: 懵逼,一直懵逼,全程懵逼(我在哪儿,我在干什么,这特么是什么鬼玩意,我要怎么退出… …)… … 在神编辑器...肯定以及必须是为了减少或者消除过程某些单调乏味工作数量。但是没有任何一种工具是万能。 时代在进步,社会在发展啊筒子们!...或许将来一天终将会拾起Vim/Emacs,但那是未来事,但现在还是就让我用IDE来赚取那些邪恶金钱吧。 最后,如果你在用这三编辑器其中一种或几种,欢迎点评!

1.7K10

Clojure 开发那些事

使用比较简单,通过 Intellj 插件管理器安装后即可使用,第一次使用时需要设置下快捷键类型 Emacs + Cider 作为一门 Lisp 方言,怎么能没有一个好 Emacs mode 呢?...Cider 全称 The Clojure Interactive Development Environment that Rocks for Emacs 而且 Emacs 本身就是个用 Lisp 方言写...“操作系统”,对以括号著称 Lisp 语言天然支持,括号匹配主要是 Paredit mode,可以方便把括号作为一个整体操作,不过像 Cursive 这种插件也集成了 Paredit 主要功能...Emacs + Cider 组合相比 Intellj + Cursive 最大优势就是对宏支持,Cider 提供了对宏展开快捷键,但在 Cursive 我没找到,不过宏也是比较高级功能,初学者应用用不到...nrepl Clojure REPL 可以连接到远程服务器上进程,直接对进程函数或变量进行修改,这是非常便利,对于很多运行时错误可以采用这种方式解决,Emacs 与 Intellj 里面都提供了连接远程

1.5K20

史上最轻量 IDE……

在这篇文章,我想提出一个问题:IDE 是否真的需要这么重,以致于我们在数年前价值一千美元笔记本电脑上几乎无法使用 IDE?...你还需要对 Lisp 一点了解(Emacs 是基于它自己 Lisp 方言 elisp 构建),但如果你是那种甚至考虑像 Emacs 这样东西可以彻底破解的人,这实际上也是乐趣一部分。...几年来,我已经成功地将 Emacs 配置为最基本现代快捷键,这些快捷键在 90 年代后大多数其他应用程序中都能使用(比如 Cmd+S 保存,Ctrl+Tab 切换缓冲区等等)。...另一方面,Emacs Magit,这是一个令人惊叹 Git 用户界面,感觉很棒。...为了回答 Emacs 是否真的更轻问题,我实际上在一个星期六 24 小时内截图了我笔记本电脑电池使用情况,当时我花了一天大部分时间在 IntelliJ 编码,然后第二天做了同样事情,但是使用

18410

史上最轻量 IDE……

在这篇文章,我想提出一个问题:IDE 是否真的需要这么重,以致于我们在数年前价值一千美元笔记本电脑上几乎无法使用 IDE?...你还需要对 Lisp 一点了解(Emacs 是基于它自己 Lisp 方言 elisp 构建),但如果你是那种甚至考虑像 Emacs 这样东西可以彻底破解的人,这实际上也是乐趣一部分。...几年来,我已经成功地将 Emacs 配置为最基本现代快捷键,这些快捷键在 90 年代后大多数其他应用程序中都能使用(比如 Cmd+S 保存,Ctrl+Tab 切换缓冲区等等)。...另一方面,Emacs Magit,这是一个令人惊叹 Git 用户界面,感觉很棒。...为了回答 Emacs 是否真的更轻问题,我实际上在一个星期六 24 小时内截图了我笔记本电脑电池使用情况,当时我花了一天大部分时间在 IntelliJ 编码,然后第二天做了同样事情,但是使用

23210

excel宏编程 c语言,宏(巨集)

计算机语言如C语言或汇编语言简单宏系统,由编译器或汇编器预处理器实现。C语言宏预处理器工作只是简单文本搜索和替换,使用附加文本处理语言如M4,C 程序员可以获得更精巧宏。...Lisp类语言如Common Lisp和Scheme更精巧宏系统: 宏行为如同是函数对自身程序文本变形,并且可以应用全部语言来表达这种变形。...一个 C 宏可以定义一段语法替换,然而一个 Lisp 宏却可以控制一节代码计算。 获得了控制代码执行顺序(见惰性计算和非限制函数)能力,使得新创建语法结构与语言内建语法结构不可区分。...例如,一种 Lisp 方言 cond 而没有 if ,就可以使用宏由前者定义后者。Lisp 语法去部主要扩展,比如面向对象 CLOS 系统,可以由宏来定义。...Emacs 最初被设计为编辑语言 TECO 宏集,后被移植为 Lisp 一种方言 Emacs Lisp。Vim也允许用户录制和播放简单键盘宏。

1.6K20
领券