Skip to content

Instantly share code, notes, and snippets.

@mashiro
Created March 17, 2010 09:52
Show Gist options
  • Save mashiro/335081 to your computer and use it in GitHub Desktop.
Save mashiro/335081 to your computer and use it in GitHub Desktop.
" copy/paste
javascript <<EOM
execute_silent = function(str, modifiers) {
liberator.execute(str, modifiers, true);
}
if (liberator.has("Win32")) {
execute_silent("cnoremap <C-a> <C-v><C-a>");
execute_silent("cnoremap <C-z> <C-v><C-z>");
execute_silent("cnoremap <C-x> <C-v><C-x>");
execute_silent("cnoremap <C-c> <C-v><C-c>");
execute_silent("cnoremap <C-v> <C-v><C-v>");
execute_silent("inoremap <C-a> <C-v><C-a>");
execute_silent("inoremap <C-z> <C-v><C-z>");
execute_silent("inoremap <C-x> <C-v><C-x>");
execute_silent("inoremap <C-c> <C-v><C-c>");
execute_silent("inoremap <C-v> <C-v><C-v>");
}
else if (liberator.has("MacUnix")) {
execute_silent("cnoremap <M-a> <C-v><M-a>");
execute_silent("cnoremap <M-z> <C-v><M-z>");
execute_silent("cnoremap <M-x> <C-v><M-x>");
execute_silent("cnoremap <M-c> <C-v><M-c>");
execute_silent("cnoremap <M-v> <C-v><M-v>");
execute_silent("inoremap <M-a> <C-v><M-a>");
execute_silent("inoremap <M-z> <C-v><M-z>");
execute_silent("inoremap <M-x> <C-v><M-x>");
execute_silent("inoremap <M-c> <C-v><M-c>");
execute_silent("inoremap <M-v> <C-v><M-v>");
}
else {
}
EOM
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment