Created
December 2, 2011 20:34
-
-
Save danro/1424734 to your computer and use it in GitHub Desktop.
Keymando config
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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