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

Emacs 系列(一):抛掉一切,投入 Emacs 和 org 模式的怀抱

当你想做“提醒我在一周内回复这个邮件”之类的事时,很多时候是不可能的,因为这个工具不能以一种能够轻松回复的方式存储邮件。而这个问题在 Slack 上更为严重。...Emacs 更像一个平台或是工具包。你不仅可以用它来编辑源代码,而且配置 Emacs 本身也是编程,里面有很多模式。...用一个 Emacs 进程来管理 我以前也经常使用 Emacs,那时,Emacs 是一个“大”的程序(现在显示电源状态的小程序占用的内存要比 Emacs 多)。...我喜欢用 Mod-p(一个 xmonad 中 dzen 菜单栏的快捷方式,但是在大多数传统的桌面环境中该功能的快捷键是 Alt-F2)来启动程序(LCTT 译注:xmonad 是一种平铺桌面;dzen...是 X11 窗口下管理消息、提醒和菜单的程序)。

78210

终极Shell——Zsh

编程方面,Zsh 是 A 级的吧,也是最高的。只是不知道出于什么原因,Zsh 被严重的低估了。 大多数的 linux 用户比较偏爱 Bash,因为大多数的发行版默认的就是它。...它支持右侧对齐的提示符,并且可以配置成这个样子的: 不过我还是喜欢比较简单的样式。 Zsh 的 自动补全功能 十分的强大,如图所示: 它可以自动补全命令、参数、文件名、进程、用户名、变量、权限符等。...Zsh 可以使用 Emacs 风格的键绑定 ,习惯 Bash 键绑定的朋友无需重新适应。Zsh 兼容大多数主流 Shell,像 Bash、Csh 等。...错误校正 — directory — 是补全类型提示 /etc/x11 [tab] 后被修正为 /etc/X11 补全类型提示变成了 — corrections — 请注意,这个功能不是单纯的修正大小写...就不能修正为 X11 ,除非候选里有 X12、Y12、Z12…… 在配置文件里找到这一行,修改容错字数 zstyle ‘:completion: :approximate: ‘ max-errors

81920
您找到你想要的搜索结果了吗?
是的
没有找到

太惨!学Python方法用错,直接从入门到放弃!

(1)面向对象 Python是一门面向对象编程(面向对象编程缩写为“OOP”)的语言,它的类模块支持多态、操作符重载和多重继承等高级概念,并且Python特有的简洁的语法和类型,面向对象十分易于使用。...(4)混合开发 Python程序可以多种方式轻易地与其他语言编写的组件融合在一起。例如,通过使用Python的C语言API可以帮助Python程序灵活地调用C程序。...(2)输入“python”命令 为了确定是否安装了Python,接下来,需要执行命令“python”(注意,其中的p是小写的)。...(2)为了确定是否安装了Python,需要执行“python”命令(请注意,其中的p是小写的)。...再将其拖曳到任务栏或桌面上,创建一个快捷方式

2K20

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

我喜欢四处移动 程序员在编程时有几种风格: 在模态编辑器中使用箭头按键或h j k l移动,看光标在文档中的移动方式就能看出来。...如果你使用的是 DOOM emacs,那么就能免费获得许多小实惠。它的模块方法效果很好,并提供了一种非常新颖的方式来启用 / 禁用功能。...例如,我就是通过这种方式发现了我现在在 neovim 中使用的 which-key。 LSP 集成非常好用。它会为你下载服务器,如果你打开的文件从来没有连接过服务器,它会礼貌地询问你是否想要这样做。...我不确定这是怎么回事,但是 LSP 服务器感觉……同步吗?首次打开文件时,LSP 服务器启动,你需要等待几秒钟才能进入文件。我真的不知道这是否是因为配置的原因,但总之感觉不爽。...在我看来,一个好的 Neovim 客户端可能是像 emacs 这样的 gtk 应用程序:流畅、统一、具有出色的默认设置和对 neovim 功能的全面支持,以及对 gtk 浮动窗口和弹出窗口的支持(因为它是

1.7K10

对 Mastering Emacs作者 Mickey Petersen 的采访

我试过在 Linux 上用 C 编程,我记得试过 Emacs那时。它有这种时髦的绿色配色方案;很确定这是当时 Red Hat X Resources 的东西。但我可能是错的。...由于我在大学的课程涉及永无止境的 LaTeX 和各种常见和晦涩的编程语言,因此 Emacs 是一个不错的选择。...它落后了,并且有自己的做事方式,与 GNU Emacs 不完全兼容。当我认为 Emacs 22 出来时,我最终转向了 GNU Emacs。...这很乏味,因为我必须测试它们是否有效;他们会影响哪些电子邮件(以免我搞砸并洗劫我的电子邮件);然后针对特定的电子邮件,确保过滤器对该特定电子邮件正常工作。...我设定自己的工作时间,因为我通常按照自己的方式工作。对于客户来说,我的工作是就需要做的事情的范围达成一致,然后我继续做下去。但它本身不太可能遵循朝九晚五的时间表。

68210

与子龙山人聊 Emacs 与程序员修炼之道

• 新手推荐 doom-emacs,spacemacs 历史包袱有些重 • 从 prelude[4] 那里学了不少 ELisp 知识 •是否需要把 Emacs 当作“操作系统” • 已经参加工作的人尤其要注意...reproducible research[6] • 已经工作的话,基于成熟配置先把 Emacs 用起来 •使用 evil,彻底解决小手指痛的问题 • 不要觉得在 Emacs 用 vim 按键方式就不...太功利容易达到职业天花板 • 学 Emacs 主要是扩宽视野,认识 Emacs 背后的人,学习他们的优点 • 嘉宾的推荐书籍《程序员修炼之道[8]》 • 每年学一门编程语言,按照类型来学,面向对象 vs...视野要放在全球,不要局限在自己的一亩三分地 •主播的分享 • Emacs China 论坛[10] •建站工具 Hugo[11] • 支持 org mode, emacstalk[12] 网站就是使用...Hugo 搭建起来的 收听方式 1.

51220

Linux 下 12 个最佳 Notepad++ 替代品

许多人喜欢 Vim,因为它的定制和插件、多级撤消树、广泛的插件系统、对太多文件格式和编程语言的支持以及与许多工具的集成支持。 2....其功能包括对多种文件格式和语言的语法突出显示支持、使用 Emacs Lisp 代码或 GUI 进行自定义、完整的 Unicode 支持、完整的内置文档和教程等。...进行此更改的原因是 GNOME 开发人员希望他们的所有程序都遵循 GNOME 中的外观和工作方式的规则。...它具有干净、简约的用户界面、Goto Anything、分割编辑、即时项目切换、支持几乎任何编程语言、支持大量插件等。 8....VS Code 功能包括 IntelliSense、内置 Git 命令、编辑器中内置的调试器(带有调试中断)、调用堆栈和交互式控制台、支持几乎所有编程语言等。

71720

《Python完全自学教程》免费在线连载1.8

Emacs 的拥趸常说它“像个操作系统”,这是因为 Emacs 除了具有文本编辑和其他编程常用的功能之外,还有(以下所列仅仅是部分,内容参考“维基百科”的“ Emacs ”词条): 收发电子邮件、新闻组...是否尝试,请自己决断。 ★自学建议 此处抄录王安石的散文《游褒禅山记》的部分内容: 夫夷以近,则游者众;险以远,则至者少。而世之奇伟、瑰怪,非常之观,常在于险远,而人之所罕至焉,故非有志者不能至也。...有志矣,不随止也,然力不足者,亦不能至也。有志与力,而又不随怠,至于幽暗昏惑而无物相之,亦不能至也。然力足以至焉,于人为可讥,而在己为有悔;尽吾志也而不能至者,可以无悔矣,其孰能讥之乎?...,通过下载扩展插件支持 Python、C/C++、Java 等多种编程语言,还具有语法高亮、代码自动补全、代码折叠等常用功能。...除了具有常规 IDE 的功能,如:代码分析、程序调试等之外, PyCharm 还特别对 Django、Flask 等常用的 Python 网络开发框架给予支持

74020

Emacs 高手陈斌闲聊 Emacs

• 01:08:13 嘉宾对入行新人的建议 • 01:13:20 推荐环节 Show Notes •嘉宾介绍 • 名字:陈斌 • 19 年工作经验,最早桌面开发,现在 web 开发为主 • 知乎专栏...:如何提高编程速度[5] •入坑经历 • 2011 年开始接触 Emacs,当时大概 40 岁 • 吃了半年苦头后,无意间发现了 Steve Purcell[6] 的配置,才开始真正掌握其要领 •Emacs...显示当前行的 git 信息 • evil-matchit[18] 在成对的 tag 间进行跳转 •主播的分享 • macOS 上的程序启动器 Raycast[19],类似与 Alfred,但是免费,且支持剪贴板管理...Get in Touch • 收听方式见:https://emacstalk.github.io/ • 如果您喜欢这档节目,欢迎通过「❤️发电」[21]来支持 引用链接 [1] 陈斌: https:/...[3] 西瓜: https://liujiacai.net/ [4] 陈斌: http://blog.binchen.org/ [5] 如何提高编程速度: https://www.zhihu.com/

92210

kali linux 开机无法进入图形化界面

打开命令行界面,并输入以下命令确定您的显卡型号:plaintextCopy codelspci | grep VGA根据输出的结果,确定您的显卡型号并访问该厂商的网站,查找适用于Kali Linux...下载并安装正确的驱动程序后,重新启动系统,并检查问题是否解决。2. 检查X11配置如果显卡驱动已正确安装,但问题仍然存在,则可能是X11配置出了问题。...检查显卡驱动:plaintextCopy code# 检查显卡型号lspci | grep VGA# 下载显卡驱动# NVIDIA显卡为例,可以根据自己的显卡型号选择不同的驱动版本# 下载地址:https...updateapt-get upgrade --just-print# 找到想要回滚的软件包的版本号# 例如,要回滚到上一个版本的gcc软件包apt-get install gcc=4:7.4.0-1# 提示是否继续回滚...首先检查显卡驱动是否正确安装,然后检查X11配置文件,最后考虑回滚系统更新。如果问题仍然存在,请参考Kali Linux官方论坛或社区获取更多支持

74700

我的 IDE 太重了,所以迁到了 Emacs

在这篇文章中,我想提出一个问题:IDE 是否真的需要这么重,以致于我们在数年前价值一千美元的笔记本电脑上几乎无法使用 IDE?...它确实需要任何从未尝试过的人进行初始投资,因为你从一个现代编辑器中期待的大多数东西要么必须手动配置、要么内置,但完全不同的方式工作。...但在 Emacs 上,这样做就很有问题,因为按照我使用 lsp-java 的方式,配置 Java 项目需要通过 Eclipse 完成!...为了回答 Emacs 是否真的更轻的问题,我实际上在一个星期六的 24 小时内截图了我的笔记本电脑的电池使用情况,当时我花了一天的大部分时间在 IntelliJ 编码,然后第二天做了同样的事情,但是使用...尽管周日我花在编程上的时间比较少,但我认为这些图片让事情变得非常明显。 使用 Emacs 的情况,请注意,在一个美好的下午编码过程中,电池曲线出现了平滑的向下倾斜。

1.1K10

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

虽然这不是_最糟糕_的使用方式,但也不是最好的,而且在处理较大的文件时会变得相当慢。 Tree-Sitter 将编程语言解析为具体的语法树。...可以使用 new 函数来完成package-vc-install,并且可以使用package-vc-update或更新这种方式安装的包package-vc-update-all。...如果您喜欢编写脚本,尤其是编写 Lisp 脚本,Emacs 现在支持该选项-x执行用 EmacsLisp 编写的脚本。当使用 as shebang 执行这样的脚本时#!...更好地处理.pdmp文件 Emacs 有几个版本能够将其状态转储到pdmp文件中加快启动时间。...我有点失望它不会进入 Emacs 29,但正在取得进展scratch/use-package,您可以随时查看邮件列表检查其状态,例如此处。更新:高兴!

2.4K20

史上最轻量的 IDE……

在这篇文章中,我想提出一个问题:IDE 是否真的需要这么重,以致于我们在数年前价值一千美元的笔记本电脑上几乎无法使用 IDE?...它确实需要任何从未尝试过的人进行初始投资,因为你从一个现代编辑器中期待的大多数东西要么必须手动配置、要么内置,但完全不同的方式工作。...但在 Emacs 上,这样做就很有问题,因为按照我使用 lsp-java 的方式,配置 Java 项目需要通过 Eclipse 完成!...为了回答 Emacs 是否真的更轻的问题,我实际上在一个星期六的 24 小时内截图了我的笔记本电脑的电池使用情况,当时我花了一天的大部分时间在 IntelliJ 编码,然后第二天做了同样的事情,但是使用...尽管周日我花在编程上的时间比较少,但我认为这些图片让事情变得非常明显。 使用 Emacs 的情况,请注意,在一个美好的下午编码过程中,电池曲线出现了平滑的向下倾斜。

17810

史上最轻量的 IDE……

在这篇文章中,我想提出一个问题:IDE 是否真的需要这么重,以致于我们在数年前价值一千美元的笔记本电脑上几乎无法使用 IDE?...它确实需要任何从未尝试过的人进行初始投资,因为你从一个现代编辑器中期待的大多数东西要么必须手动配置、要么内置,但完全不同的方式工作。...但在 Emacs 上,这样做就很有问题,因为按照我使用 lsp-java 的方式,配置 Java 项目需要通过 Eclipse 完成!...为了回答 Emacs 是否真的更轻的问题,我实际上在一个星期六的 24 小时内截图了我的笔记本电脑的电池使用情况,当时我花了一天的大部分时间在 IntelliJ 编码,然后第二天做了同样的事情,但是使用...尽管周日我花在编程上的时间比较少,但我认为这些图片让事情变得非常明显。 使用 Emacs 的情况,请注意,在一个美好的下午编码过程中,电池曲线出现了平滑的向下倾斜。

22410

编程语言的 IDE 支持

或许是出自于对编写编程语言的兴趣,又或许是对于创建 IDE/编辑器的兴趣,对于『IDE/编辑器是如何提供编程语言的支持』,我充满了兴趣。...Emacs Mode: ModeTutorial 每一类各自有各自的优缺点和编写难度。但是,总的来说,没有一个方式是简单的。...但是呢,yaml 和 json 是一个编程语言无关的东西。所以,VS Code 和 Atom 可以基于 Textmate 语法规则,快速建立对于主流语言的词法分析,从而建立了语法高亮的支持。...编程语言语法解析 Emacs 的 mode 里包含了对于语法高亮的处理,于是为了这个高亮,我们需要写写 emacs lisp 代码。...…… 其它 我一直在寻找一直简易的方式快速识别编程语言,并标识它们。所以,也就有了这篇文章。 虽然,还在探寻,但是呢,似乎已经有了一个初步的结果。

2.3K31

对 CIDER, Projectile, Prelude 作者 Bozhidar Batsov 的采访

Bozhidar Batsov是 Emacs 的狂热者,也是几个流行项目的作者。 你是谁,你做什么? 我是 Bozhidar,我总体上喜欢计算机,尤其喜欢编程。...至于软件: Emacs是我的主力军(令人震惊,对吧?:D),我的所有编程和博客都是在那里完成的。过去我已经写了很多关于这个主题的文章。...我的电子邮件由Fastmail提供支持。我在我的博客上写了几篇关于我为什么喜欢它的文章。 我的博客都由Jekyll提供支持。...您开始使用 Emacs 的背后有什么故事? 这是另一个(非常)长的故事,但简短的版本是我在 2005 年左右使用 vim 进行 C 编程,我在某处读到 Emacs 是 C 开发人员更好的编辑器。...您认为从像 Prelude 这样的东西开始更好,还是用户应该先尝试普通的 Emacs,然后再尝试添加他们自己的定制? 取决于你是什么样的人,你是否想早点去。

59020
领券