MacVim r182 更新到 Vim 9.1.1887
此更新仍然基于 macOS 15 Sequoia 构建,不包含针对 macOS 26 Tahoe 的任何特定修复或改进。这些将在未来的更新中提供。
将 macOS 10.13 - 10.15 支持移至遗留版本
目前,MacVim 二进制发布版本分为两个版本:标准版本(macOS 10.13 或更高版本)和遗留版本(macOS 10.9 或更高版本)。从下一个发布版本(r183)开始,标准版本将要求 macOS 11.0 Big Sur(由于 Xcode 26 的要求),而 macOS 10.13-10.15 用户将需要使用遗留版本。这将基本上是一个透明的变更,更新器将自动更新到正确的版本。遗留版本对用户来说应该几乎相同,因为他们使用的是较旧的 macOS 版本,这些版本从一开始就无法利用新的操作系统功能。
Read more...

很久之前写了个 jsgf.vim 插件,可以在 js 代码中 gf 两键打开 import 的定义文件。
Read more...
Markdown 是我最常用的文档读写格式,需要频繁用到;Vim 也是我最常用的编辑器,需要在 Vim 中处理 Markdown,
因此调查了一番 Vim 的 Markdown 插件,为了更好的文档书写和阅读体验。
Read more...
由于历史原因,古代前端开发写 CSS 为了统一大小写,和节省网络流量,定义 CSS 颜色值的规范如下:
- 和所有 CSS 值保持一致,统一使用小写字符;
- 为了尽量节省流量传输,能用 3 位简写的统一用 3 位简写。
1background-color: #eee;
2color: #666;
Read more...
用过终端(Terminal)的人都知道, rm 删除的文件,不会像 Mac Finder 里删除文件、文件夹
一样,会先进入到废纸篓(Trash),一旦 rm 删除,就很难撤销、恢复。
但是作为程序员,做终端里 rm 删除文件是稀松平常的事,那么如何保障在终端中可以放心
大胆的删除文件、文件夹,而不用担心误删后不可恢复呢?
最直接的想法就是 rm 删除的文件也像 Finder 一样先进废纸篓。
Read more...
戊戌年癸亥月某日,钱塘某妇人因小轿车司机未让行遂踹轿车,司机恼怒成羞狠揍妇人,
妇人遂通过记者新闻、微博、论坛等多种途径发声爆光,众键盘侠也假正义之名义声讨
谴责车主,同时对小轿车、小客车、大客车、大货车、中华田园车、叉车、铲车、自行车、
电动车、摩托车、碰碰车、火车、动车等全国众多车辆,及不文明驾车行为进行了猛烈的
Read more...
在支付宝钱包,“我的 - 总资产”里面,有一个累计收益的卡片,其中还有一个带滑块的进度条,
显示我的收益对比同地区理财的用户中,处于什么样的一个水平。
这种带滑块的卡片,如果不假思索简单处理,做出的效果就会出现进度 0% 和 100% 时在左右超出顶格,滑块只显示一半。
Read more...
集团的流程工具会生成一团奇形怪状的分支名称,要记忆这些分支名是一项难题,默认的
git branch 列出的本地分支都是几乎无法识别的乱码,如何快速标识、识别、打开这些丑陋的分支名呢?
1. 备注分支
1$ git config branch.WTF01942367_20170510_wtfbffweb.description "什么鬼迭代 1.0"
2$ git branch
3 WTF01730954_20170224_wtfbffweb
4 WTF01785082_20170316_wtfbffweb
5 WTF01824187_20170329_wtfbffweb
6* WTF01942367_20170510_wtfbffweb
7$ git config branch.WTF01942367_20170510_wtfbffweb.description
8什么鬼迭代 1.0
还可以使用 git branch --edit-description 命令编辑复杂的备注信息。
Read more...
Tabs 面板的显示和隐藏一般以 display 来控制显示和隐藏,但是如果默认未显示的 Tabs 面板中渲染需要知道面板宽高的组件
(如 Canvas,某些轮播组件等)时,就会因为面板在 display:none 的状态下无法拿到宽高导致渲染组件异常。
这里建议 Tabs 使用 position:absolute 来将不可见的组件移动到用户不可见的负坐标区域,需要时再将面板移动到可见区域,
来避免面板不可见时渲染内部组件异常的问题。而且也可以做一些滑动显示的动画效果。
Read more...
前段时间 GitHub 支持在 Git Commits 中使用 GPG 签名验证,可以避免其他人使用你的
Email 进行 commit。

安装 GPG
下载地址: https://www.gnupg.org/download/
Mac 下有两个可选工具,分别是 Mac GPG 和 GnuPG for OS X,我都尝试了下,觉得
Mac GPG 相对比较容易点,安装过程中同时引导创建一个 GPG key 存储到 GPG keychain
中,并且在 Git 提交时记住 passphrase,避免每次提交输入 passphrase。
Read more...