Initial Commit

Listen, Learn.

KeymapViewer for Sublime Text 2

Posted at — Nov 26, 2012

It’s a problem that sometimes one or some of the key bindings in muscle memory not working, that we don’t know which one of the newly-installed or newly-updated plugins/packages uses that.

My example is that Emmet(Previously Zen-coding) used Ctrl-D to do something I don’t care, but I could not delete the next character because of that.

So I have to go to the Sublime Text 2’s packages path and grep all .sublime-keymap file to find out which file “ctrl+d” is in. Then I got Emmet. Then I found the function and disabled it.

I think it’s handy that I can do all that in Sublime Text 2, no bothering to open a terminal. Package Control gave me KeymapManager, which triggers a command by its package name (or command name? I don’t remember exactly). But this is not what I want, and I found it a bit buggy and imperfect, and it’s not a manager.

Inspired by that, I wrote my own one: KeymapViewer. Two commands provided in Command Palette:

Hit Return in both panels and the corresponding .sublime-keymap file will open.