⌥↩
Which-key, for Xcode
Press the leader key and a panel shows what comes next. Commands you never knew Xcode had, one mnemonic away.
XCommander is a vision of an app that stands between your keyboard and Xcode: a discoverable, mnemonic command tree for its menus, panes, navigators and buffers. Just press ⌥↩.
In active development
// MARK: - What it does
XCommander is to Xcode what Spacemacs is to Emacs: one leader key, then a discoverable tree of everything the editor can do.
⌥↩
Press the leader key and a panel shows what comes next. Commands you never knew Xcode had, one mnemonic away.
⌥↩:
All of Xcode’s several hundred menu items, read live through Accessibility and fuzzy-searchable in one palette.
⌥↩w
Split, focus, resize and send buffers between editors without reaching for the trackpad.
⌘⇧⌥
Keep Xcode, its debugger and its Vim mode. XCommander adds a layer on top; it never asks you to leave.
// MARK: - README
XCommander is an experimental native macOS app that brings Doom Emacs and Spacemacs experience to Xcode. The idea is to make Xcode keyboard driven in a nice/configurable way.
XCommander is written for one specific person: the Swift hacker and Xcode user who wants an experience similar to Emacs or Vim, and who still likes to craft his own code by hand and seeks flow and keyboard productivity.
XCommander is still in the very early stages of development, and I'm taking all my time to figure things out, one thing at a time. If you want to follow its updates consider following its making in the weblog, or subscribing to the RSS feed to get the latest updates.
// MARK: - Lineage
Hackers taught editors to speak in keystrokes. NeXT and Apple built the IDE. XCommander is where the branches meet.
// MARK: - Build log
~/weblog git:(main) git log --oneline -5
~/weblog git:(main) curl xcommander.dev/weblog.rss
↑↓ move↵ openesc close