Skip to content
Open
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions src/posts/keymaps/canglong20071221.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
author: canglong20071221
baseLayouts: [QWERTY]
firmwares: [ZMK]
hasHomeRowMods: true
hasLetterOnThumb: false
hasRotaryEncoder: false
isAutoShiftEnabled: false
isComboEnabled: true
isSplit: true
isTapDanceEnabled: false
keybindings: [Vim]
keyboard: Ferris
keyCount: 34
keymapImage: https://raw.githubusercontent.com/canglong20071221/zmk-config/refs/heads/main/images/my_keymap.svg
keymapUrl:
languages: [English]
layerCount: 5
OS: [Windows, MacOS, Linux]
stagger: columnar
summary: A "Zero Reach" 34-key layout optimized for low-profile Choc switches. Features a virtual number row via vertical barring (pressing the gap between keys), a mouse layer anchored on the middle finger (Hold-E), and reliable Home Row Mods.
title: Vertical Barring Sweep
writeup: |
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

writeup has to be URL

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks a lot for your reminder

This layout is designed specifically for the Ferris Sweep with low-profile Choc switches and flat keycaps (MBK/CFX). It eliminates the need for reaching or dedicated number layers by using "Vertical Barring"—pressing the gap between two vertical keys to actuate them simultaneously.

**Key Features:**
* **Virtual Numbers:** Q+A=1, W+S=2, etc. (Actuated by pressing the gap).
* **Mouse Layer:** Accessed by holding `E` (Left Middle Finger), allowing for stable mouse movement with the right hand (WASD-style on JKLI).
* **Navigation:** Vim-style HJKL on a dedicated layer.
* **Safety:** Home Row Mods are tuned with `require-prior-idle-ms` to prevent accidental triggers during fast typing.
---