主要观点:
- 感谢购买《Logic for Programmers》,鼓励读者分享反馈。
- 发布新博客《Toolbox Languages》,分享使用的五种小众语言。
- 针对文章《stop perfecting your config》展开讨论,认为应更多时间用于配置以改善工作流程,如 Neovim 脚本可节省大量时间,自定义能促进工具掌握,同时也提到了不自定义的两个原因及应对方法。
关键信息:
- 新博客地址:Toolbox Languages,Patreon 博客笔记地址:here。
- Neovim 脚本:
function LoadLocal(local_task) vim.b.local_task = local_task end function RunLocal() vim.cmd(vim.b.local_task) end vim.cmd [[command! -nargs=1 LoadLocal call v:lua.LoadLocal(<f-args>)]] vim.keymap.set('n', 'gxl', RunLocal, {desc="Buffer Task"})
- 常见反对自定义观点及应对:不应在掌握工具基础前自定义,如 Neovim 的文件树插件;自定义可促进掌握,如方便实验 vim 宏;不自定义的两个原因及应对,一是影响协作(可使用不同编辑器),二是在无自定义环境工作不便(需注意肌肉记忆)。
重要细节:
- 文章《stop perfecting your config》作者认为人们在编辑器等工具上花费时间过多,作者认为应更多时间用于配置改善工作流程,如通过 Neovim 脚本节省时间。
- 自定义 vim 宏的示例脚本
vim.keymap.set('n', "<leader>Q", [[:let @q = input("Edit macro:", @q)<CR>]])
,方便实验和修改宏。 - 对于不自定义的原因,如影响协作可通过使用不同编辑器解决,影响在无自定义环境工作可容忍暂时失去配置但要注意肌肉记忆。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。