文章列表

MacVim 释出 r182 版

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...

Tags: Vim

Date: 2025-11-09

Vim markdown plugins PK

Markdown 是我最常用的文档读写格式,需要频繁用到;Vim 也是我最常用的编辑器,需要在 Vim 中处理 Markdown, 因此调查了一番 Vim 的 Markdown 插件,为了更好的文档书写和阅读体验。

Read more...

CSS 颜色值规范革命・去洁癖化

由于历史原因,古代前端开发写 CSS 为了统一大小写,和节省网络流量,定义 CSS 颜色值的规范如下:

  1. 和所有 CSS 值保持一致,统一使用小写字符;
  2. 为了尽量节省流量传输,能用 3 位简写的统一用 3 位简写。
1background-color: #eee;
2color: #666;
Read more...

可恢复的 rm 删除

用过终端(Terminal)的人都知道, rm 删除的文件,不会像 Mac Finder 里删除文件、文件夹 一样,会先进入到废纸篓(Trash),一旦 rm 删除,就很难撤销、恢复。

但是作为程序员,做终端里 rm 删除文件是稀松平常的事,那么如何保障在终端中可以放心 大胆的删除文件、文件夹,而不用担心误删后不可恢复呢?

最直接的想法就是 rm 删除的文件也像 Finder 一样先进废纸篓。

Read more...

钱塘之怪现状

戊戌年癸亥月某日,钱塘某妇人因小轿车司机未让行遂踹轿车,司机恼怒成羞狠揍妇人, 妇人遂通过记者新闻、微博、论坛等多种途径发声爆光,众键盘侠也假正义之名义声讨 谴责车主,同时对小轿车、小客车、大客车、大货车、中华田园车、叉车、铲车、自行车、 电动车、摩托车、碰碰车、火车、动车等全国众多车辆,及不文明驾车行为进行了猛烈的

Read more...

带滑块的进度条

在支付宝钱包,“我的 - 总资产”里面,有一个累计收益的卡片,其中还有一个带滑块的进度条, 显示我的收益对比同地区理财的用户中,处于什么样的一个水平。 我的 - 总资产 - 累计收益卡片 这种带滑块的卡片,如果不假思索简单处理,做出的效果就会出现进度 0% 和 100% 时在左右超出顶格,滑块只显示一半。

Read more...

Git 提效篇

集团的流程工具会生成一团奇形怪状的分支名称,要记忆这些分支名是一项难题,默认的 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...

Tags: Git

Date: 2017-05-12

HTML Tabs 最佳实践

Tabs 面板的显示和隐藏一般以 display 来控制显示和隐藏,但是如果默认未显示的 Tabs 面板中渲染需要知道面板宽高的组件 (如 Canvas,某些轮播组件等)时,就会因为面板在 display:none 的状态下无法拿到宽高导致渲染组件异常。

这里建议 Tabs 使用 position:absolute 来将不可见的组件移动到用户不可见的负坐标区域,需要时再将面板移动到可见区域, 来避免面板不可见时渲染内部组件异常的问题。而且也可以做一些滑动显示的动画效果。

Read more...

使用 GPG 签名 Git Commits

前段时间 GitHub 支持在 Git Commits 中使用 GPG 签名验证,可以避免其他人使用你的 Email 进行 commit。

GPG

安装 GPG

下载地址: https://www.gnupg.org/download/

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

Read more...

Tags: Git, GPG

Date: 2016-06-11