home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / runtime / macmap.vim < prev    next >
Encoding:
Text File  |  2010-08-15  |  2.4 KB  |  76 lines

  1. " System gvimrc file for Mac OS X
  2. " Author:    Benji Fisher <benji@member.AMS.org>
  3. " Last Change: Thu Mar 09 09:00 AM 2006 EST
  4. "
  5. " Define Mac-standard keyboard shortcuts.
  6.  
  7. " We don't change 'cpoptions' here, because it would not be set properly when
  8. " a .vimrc file is found later.  Thus don't use line continuation and use
  9. " <special> in mappings.
  10.  
  11. nnoremap <special> <D-n> :confirm enew<CR>
  12. vmap <special> <D-n> <Esc><D-n>gv
  13. imap <special> <D-n> <C-O><D-n>
  14. cmap <special> <D-n> <C-C><D-n>
  15. omap <special> <D-n> <Esc><D-n>
  16.  
  17. nnoremap <special> <D-o> :browse confirm e<CR>
  18. vmap <special> <D-o> <Esc><D-o>gv
  19. imap <special> <D-o> <C-O><D-o>
  20. cmap <special> <D-o> <C-C><D-o>
  21. omap <special> <D-o> <Esc><D-o>
  22.  
  23. nnoremap <silent> <special> <D-w> :if winheight(2) < 0 <Bar> confirm enew <Bar> else <Bar> confirm close <Bar> endif<CR>
  24. vmap <special> <D-w> <Esc><D-w>gv
  25. imap <special> <D-w> <C-O><D-w>
  26. cmap <special> <D-w> <C-C><D-w>
  27. omap <special> <D-w> <Esc><D-w>
  28.  
  29. nnoremap <silent> <special> <D-s> :if expand("%") == ""<Bar>browse confirm w<Bar> else<Bar>confirm w<Bar>endif<CR>
  30. vmap <special> <D-s> <Esc><D-s>gv
  31. imap <special> <D-s> <C-O><D-s>
  32. cmap <special> <D-s> <C-C><D-s>
  33. omap <special> <D-s> <Esc><D-s>
  34.  
  35. nnoremap <special> <D-S-s> :browse confirm saveas<CR>
  36. vmap <special> <D-S-s> <Esc><D-s>gv
  37. imap <special> <D-S-s> <C-O><D-s>
  38. cmap <special> <D-S-s> <C-C><D-s>
  39. omap <special> <D-S-s> <Esc><D-s>
  40.  
  41. " From the Edit menu of SimpleText:
  42. nnoremap <special> <D-z> u
  43. vmap <special> <D-z> <Esc><D-z>gv
  44. imap <special> <D-z> <C-O><D-z>
  45. cmap <special> <D-z> <C-C><D-z>
  46. omap <special> <D-z> <Esc><D-z>
  47.  
  48. vnoremap <special> <D-x> "+x
  49.  
  50. vnoremap <special> <D-c> "+y
  51.  
  52. cnoremap <special> <D-c> <C-Y>
  53.  
  54. nnoremap <special> <D-v> "+gP
  55. cnoremap <special> <D-v> <C-R>+
  56. execute 'vnoremap <script> <special> <D-v>' paste#paste_cmd['v']
  57. execute 'inoremap <script> <special> <D-v>' paste#paste_cmd['i']
  58.  
  59. nnoremap <silent> <special> <D-a> :if &slm != ""<Bar>exe ":norm gggH<C-O>G"<Bar> else<Bar>exe ":norm ggVG"<Bar>endif<CR>
  60. vmap <special> <D-a> <Esc><D-a>
  61. imap <special> <D-a> <Esc><D-a>
  62. cmap <special> <D-a> <C-C><D-a>
  63. omap <special> <D-a> <Esc><D-a>
  64.  
  65. nnoremap <special> <D-f> /
  66. vmap <special> <D-f> <Esc><D-f>
  67. imap <special> <D-f> <Esc><D-f>
  68. cmap <special> <D-f> <C-C><D-f>
  69. omap <special> <D-f> <Esc><D-f>
  70.  
  71. nnoremap <special> <D-g> n
  72. vmap <special> <D-g> <Esc><D-g>
  73. imap <special> <D-g> <C-O><D-g>
  74. cmap <special> <D-g> <C-C><D-g>
  75. omap <special> <D-g> <Esc><D-g>
  76.