Skip to content

Instantly share code, notes, and snippets.

@danro
Created December 2, 2011 20:34
Show Gist options
  • Save danro/1424734 to your computer and use it in GitHub Desktop.
Save danro/1424734 to your computer and use it in GitHub Desktop.
Keymando config
# Start Keymando at login
# -----------------------------------------------------------
start_at_login
# System-wide mappings
# -----------------------------------------------------------
# Ctrl-Backspace maps to Alt-Delete for laptop use
map "<Ctrl-delete>", "<Alt-backspace>" # (delete & bs are reversed in keymando)
map "<Ctrl-Cmd-delete>", "<Cmd-backspace>" # delete to EOL
# Common mappings cocoa-based text editors
# -----------------------------------------------------------
only /Mail|TextEdit|Pages|Things/ do
# duplicate selected text
map "<Cmd-d>", "<Cmd-c>" "<Cmd-v>" "<Cmd-v>"
# delete current line
map "<Ctrl-d>", "<Cmd-left>" "<Shift-down>" "<delete>"
# delete text on current line
map "<Ctrl-c>", "<Cmd-left>" "<Ctrl-k>"
map "<Cmd-delete>", "<Cmd-left>" "<Ctrl-k>"
# force command-del to work
map "<Cmd-backspace>", "<Ctrl-k>"
end
# iTerm2
# -----------------------------------------------------------
only "iTerm" do
# move cursor around
map "<Cmd-left>", "<Ctrl-a>"
map "<Cmd-right>", "<Ctrl-e>"
map "<Alt-left>", "<Alt-b>"
map "<Alt-right>", "<Alt-f>"
# delete lines and words
map "<Cmd-delete>", "<Ctrl-u>"
map "<Cmd-backspace>", "<Ctrl-k>"
map "<Alt-delete>", "<Ctrl-w>"
map "<Alt-backspace>", "<Alt-f>" "<Ctrl-w>"
end
# Flash IDE
# -----------------------------------------------------------
only "Flash" do
# test movie shortcut
map "<Cmd-r>", "<Cmd-return>"
# keyframes
map "<Ctrl-d>", "<Shift-f5>" # delete frames
map "<Ctrl-c>", "<f5>" # insert frames
map "<Ctrl-v>", "<f6>" # insert frame w/ key
map "<Ctrl-b>", "<f7>" # insert blank w/ key
map "<Shift-Ctrl-c>", "<Shift-f6>" # clear keyframes
# convert to symbol
map "<Ctrl-s>", "<f8>"
end
# Apple Mail
# -----------------------------------------------------------
only "Mail" do
# mark as junk
map "<Ctrl-j>", "<Shift-Cmd-j>"
# archive
map "<Ctrl-a>", "<Ctrl-Cmd-a>"
# select conversation
map "<Ctrl-s>", "<Shift-Cmd-k>"
end
# After Effects
# -----------------------------------------------------------
only /After Effects/ do
# refresh
map "<Cmd-return>", "<Ctrl-0>"
end
# Safari
# -----------------------------------------------------------
only "Safari" do
# select next tab
map "<Alt-Cmd-right>", "<Ctrl-tab>"
map "<Ctrl-tab>", "<Ctrl-tab>"
# select prev tab
map "<Alt-Cmd-left>", "<Shift-Ctrl-tab>"
end
# Chrome
# -----------------------------------------------------------
only "Google Chrome" do
# empty cache shortcut
map "<Alt-Cmd-e>", "<Shift-Cmd-delete>"
# error console
map "<Alt-Cmd-c>", "<Alt-Cmd-i>"
end
# Finder
# -----------------------------------------------------------
only "Finder" do
# show/hide sidebar
map "<Ctrl-s>", "<Alt-Cmd-s>"
end
# Firefox
# -----------------------------------------------------------
only "Firefox" do
# error console
map "<Alt-Cmd-c>", "<Alt-Cmd-k>"
end
# iChat
# -----------------------------------------------------------
only "iChat" do
# clear chat window
map "<Cmd-k>", "<Alt-Cmd-k>"
# next / previous chat
map "<Alt-Cmd-left>", "<Cmd-[>"
map "<Alt-Cmd-right>", "<Cmd-]>"
end
# Messages
# -----------------------------------------------------------
only "Messages" do
# clear chat window
map "<Cmd-k>", "<Alt-Cmd-k>"
# next / previous chat
map "<Alt-Cmd-left>", "<Shift-Ctrl-tab>"
map "<Alt-Cmd-right>", "<Ctrl-tab>"
end
# VirtualBox
# -----------------------------------------------------------
only /VirtualBox/ do
# reload IE
map "<Ctrl-r>", "<f5>"
end
# Minecraft
# -----------------------------------------------------------
only "Minecraft" do
map "<Cmd-return>", "<f11>"
end
# Kaleidoscope
# -----------------------------------------------------------
only "Kaleidoscope" do
map "< >", "<Ctrl-n>"
map "<down>", "<Ctrl-n>"
map "<up>", "<Ctrl-b>"
end
# Photoshop
# -----------------------------------------------------------
only "Photoshop" do
map "<Ctrl- >", "<Shift-Cmd-Option-s>"
end
# Xcode 4.x
# -----------------------------------------------------------
only "Xcode" do
# back / forward arrow nav
map "<Ctrl-left>", "<Ctrl-Cmd-left>"
map "<Ctrl-right>", "<Ctrl-Cmd-right>"
# command-t open file quickly
map "<Cmd-t>", "<Shift-Cmd-o>"
# shortcuts for editors and navigators
map "<Option-1>", "<Cmd-Return>"
map "<Option-2>", "<Option-Cmd-Return>"
map "<Option-3>", "<Shift-Option-Cmd-Return>"
map "<Cmd-1>", "<Cmd-0>"
map "<Cmd-2>", "<Shift-Cmd-y>"
map "<Cmd-3>", "<Option-Cmd-0>"
# open currently focused editor file in new split window
map "<Ctrl-w>", "<Shift-Option-Cmd-,>"
# find should always show replace dialog
map "<Cmd-f>", "<Option-Cmd-f>"
# disable because it interferes with <Ctrl-c>
map "<Ctrl-x>", nil
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment