【ZSH 系列教程】参数扩展(上)

zsh 的参数扩展相比 bash 而言强大了不止一星半点,它让 zsh 无需借助外部命令就能完成大量操作,是写出一个复杂的流畅的 zsh 插件的必备技能之一。

这也是一个区分“zsh 用户”和“用 zsh 作为交互式 shell 的 bash 用户”的有效手段。

【ZSH 系列教程】历史扩展与修饰符

本文将介绍 zsh 的历史扩展(History Expansion)与修饰符(Modifiers)的用法。

历史扩展允许你复用历史记录中的命令的整体或者某个部分,提高了修改拼写错误和复杂命令时的体验。

修饰符是一套用于修饰扩展结果的规则,它发源于历史扩展,但也适用于参数扩展(parameter expansion)和文件名扩展(filename generation)。

使用 fcitx5-lua 编写 lua 插件

突然发现五个月前自己写过一篇 fcitx5-lua 的教程,刚好拿来水一篇

fcitx5 终于加上了 lua 支持,可以使用 lua 编写一些简单的插件。但是文档一如既往地非常少,查阅了大量资料并翻看源码以后总算弄懂了插件的编写步骤,记录一下以免忘记,顺便分享给同样需要的人。