#emacs
Emacs 字符操作快捷键
Emacs 中对字符操作快捷键的使用备注
PlantUML-文本化绘制UML多类图表
笔者一直都是文本编辑器教派的忠实拥趸:期望将所有的任务都通过文本编辑,而非鼠标/触摸板等,进行实现。从早年的
Vim,到现而今的Emacs,对文本化完成需求是越来越习惯,也越来越依赖了。最近刚好有了些时间,把最近的一些实践整理下。
在之前的文章,emacs org-mode 绘制思维导图,中,笔者有提到在探索不跳出Emacs这一文本编辑器的情况下,完成思维导图绘制的需求。在翻了一些文章后,找到了一款神器:PlantUML。其完美的匹配了笔者的需求:
- 不仅是思维导图,工程、文档常用的
UML图像也能全部支持文本化表示; - 功能强大,颜色、文本等格式均能支持;
Emacs友好,而且可以集成到Org-mode里使用。
而且,PlantUML支持在线使用,意味着能够很方便的获取、使用。这里做下介绍。
emacs org-mode 绘制思维导图
工作中难免会搞一些思维导图,一些小的需求又不希望切换窗口到另外一个界面去特地绘制。使用 emacs 来整理思维导图可以提升一些的效率,在当前窗口(文本编辑器)里即可完成简单思维导图的绘制。同时可以便于对工作内容进行归档(比如把相关的文本都放到一起)。live in emacs.
依赖内容
- org-contrib 扩展文件。用来将 org-mode 格式的文本转换成 freemind mm 文件。
- freemind 软件。用来查看生成的 mm 文件。
笔者试了一下,Xmind思维导图看起来无法打开mm文件,freemind工作正常。也可能是我操作有问题。
此外,生成的思维导图展现样式肯定没有目前专业的思维导图工具丰富,如果有正式的使用需求,还是首先考虑下专业的思维导图工具。
让emacs在保存文件时自动格式化代码
liam同学在让 Vim 在保存文件时自动格式化代码一文中展示了保存时自动化格式代码的
vim配置。作为emacs用户,自然有自己的解决方案。以下呈现。
emacs-若干语言 lsp 配置备注
微软推出的language server protol 确实提升了文本编辑器的使用体验。就
emacs的使用而言,配合各个语言的 lsp 实现,能够减少配置语言开发环境的难度。这里记录一下使用emacs中的 rust, golang, python, c/c++ lsp 配置