My journey with Vim
My journey into the world of text editors has been quite the ride. Vim/Neovim has been my daily driver for over seven years. It's a story of discovery, customization, and, most importantly, the joy of tinkering.
My journey into the world of text editors has been quite the ride. Vim/Neovim has been my daily driver for over seven years. It's a story of discovery, customization, and, most importantly, the joy of tinkering.
2022 年 6 月,我下定了我人生中的第一辆车。往回翻 6 年,那个时候我还在学校上学,偶然的机会找到了在广州的暑假实习,在通勤的地铁上看完了《硅谷钢铁侠》,之后就想着以后要买一辆特斯拉。9 月下旬,如愿以偿的提到了一辆白色的特斯拉 Model 3,虽然不是心心念念的 Model S,但也很开心。
I tend to use software that comes Apple natively and use one software for multiple needs, such as Apple Notes and Readwise Reader, to minimize the amount of software I need to use.
由于某些原因从这个月开始收入会变成 USDT,为此提前准备了一个硬件钱包用于接收。之前稍微研究了一下从 USDT 转美元出金的流程,这一次完整的走了一遍,整体损耗大概 100 USD。
本文介绍了 npm 存在的问题以及 pnpm 是如何处理这些问题的。npm 3 之前的依赖树结构会导致磁盘空间占用过大和路径过长,而 npm 3 打平了依赖之后引入了幻影依赖和 npm 包分身的问题。
Notion编辑器使用自己的逻辑实现文本格式化,光标和选区,复制粘贴,撤销重做等功能。编辑器基于Block为单位的设计方式非常好,但在某些细节方面还有很大的优化空间。
本文介绍了如何使用 Vim 进行基本的光标移动、输入、删除和快捷键映射等操作,以及如何在 VS Code 中使用 Vim 模式进行编辑。其中包括了如何进行简单配置,如何使用宏进行重复机械式的操作,以及如何使用 VSCodeVim/Vim 和 asvetliakov/vscode-neovim 两个插件。最后,文章提供了一些参考资料和推荐阅读。
使用 RIME 配置输入法,包括配置外观、输入方案、快捷键绑定、自定义词库和 Emoji 支持。推荐阅读 RIME 官方的定制指南和输入方案设计书来进一步的定制。
本文介绍了如何使用 Hammerspoon 实现剪贴板历史。通过监听系统剪贴板、创建交互界面和绑定快捷键,可以实现类似 Alfred / LaunchBar 的剪贴板历史功能。文章详细介绍了代码实现过程,并提供了代码示例和参考文献。