- 博客(5)
- 收藏
- 关注
原创 Terminal Tricks —— Inline Editing
本文介绍了Shell中两种主流编辑模式(Vi和Emacs)的快捷键设置与切换方法,重点讲解了Vi模式下的文本对象操作和光标跳转技巧。文章还对比了不同Shell对这两种模式的支持情况,并提供了如何将默认编辑器设置为NeoVim、Helix等现代编辑器的配置方法。通过合理配置,用户可以在Shell命令行中获得更高效的文本编辑体验,特别是对于习惯使用Vi/Vim的用户,可以充分利用文本对象等高级功能来提升工作效率。
2025-08-14 20:33:58
281
原创 MacOS全局环境变量设置指南
macOS 环境变量设置方法 本文介绍了在 macOS 中设置系统级环境变量的最佳实践。不同于传统的在 ~/.bashrc 或 ~/.zshrc 中设置变量的方法,作者建议使用 launchd 系统来管理环境变量,这样可以确保变量在所有 Shell 会话和子进程中生效。 文章详细说明了如何: 创建环境变量设置脚本(示例包含 XDG 规范变量) 通过 launchctl 的 setenv 命令设置变量 配置登录/启动时自动加载脚本 这种方法避免了在多个 Shell 配置文件中重复定义变量,也解决了 Shell
2025-08-10 01:28:52
990
原创 理解响应式图片:从像素到DPR
本文介绍了像素概念及其在网页设计中的应用。首先区分了物理像素和CSS像素,解释了像素密度(PPI)和设备像素比(DPR)的概念,列举了常见设备的DPR值。随后探讨了响应式图片的实现方法,包括图片的渲染尺寸与固有尺寸的关系,以及使用srcset属性根据设备DPR或视口宽度提供合适图片资源的技术。文章还提供了具体的HTML代码示例,说明如何通过x描述符和w描述符优化图片加载,确保在不同设备上获得最佳显示效果。
2025-07-24 20:15:32
801
原创 跨平台模糊查找神器Television
Television是一个跨平台的通用模糊查找器,提供比传统命令行更友好的TUI界面。它内置对多种shell(bash/zsh/fish/nushell)的集成,通过Channel机制实现统一的搜索配置。用户可以通过tv update-channels获取社区共享的常用Channel(如文件、目录、git等搜索场景),并在config.toml中配置触发命令(如输入cd触发目录搜索)。安装后通过tv init命令生成对应shell的集成脚本,实现跨shell的模糊搜索功能,提升工作效率。
2025-07-24 17:09:45
1149
原创 VSCode插件离线下载与安装
有时限于网络环境,无法直接在线安装VSCode插件,可以通过离线下载插件的方式进行安装。之前在VSCode Marketplace上可以直接离线下载插件,但是现在VSCode团队似乎把这个UI入口移除了。本文介绍如何通过VSCode插件的Identifier、Version等信息,通过API接口离线下载插件,以及如何安装离线下载的插件。
2025-05-12 00:18:46
5566
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人