| When using a dvorak keyboard this file may be of help to you. |
| These mappings have been made by Lawrence Kesteloot <kesteloo@cs.unc.edu>. |
| What they do is that the most often used keys, like hjkl, are put in a more |
| easy to use position. |
| It may take some time to learn using this. |
| |
| Put these lines in your .vimrc: |
| -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- |
| " Key to go into dvorak mode: |
| map ,d :source ~/.dvorak |
| " Key to get out of dvorak mode: |
| map ,q :source ~/.qwerty |
| -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- |
| |
| write these lines into the file ~/.dvorak: |
| -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- |
| " Dvorak keyboard, only in insert mode and ex mode. |
| " You may want to add a list of map's too. |
| imap! a a |
| imap! b x |
| imap! c j |
| imap! d e |
| imap! e . |
| imap! f u |
| imap! g i |
| imap! h d |
| imap! i c |
| imap! j h |
| imap! k t |
| imap! l n |
| imap! m m |
| imap! n b |
| imap! o r |
| imap! p l |
| imap! q ' |
| imap! r p |
| imap! s o |
| imap! t y |
| imap! u g |
| imap! v k |
| imap! w , |
| imap! x q |
| imap! y f |
| imap! z ; |
| imap! ; s |
| imap! ' - |
| imap! " _ |
| imap! , w |
| imap! . v |
| imap! / z |
| imap! A A |
| imap! B X |
| imap! C J |
| imap! D E |
| imap! E > |
| imap! F U |
| imap! G I |
| imap! H D |
| imap! I C |
| imap! J H |
| imap! K T |
| imap! L N |
| imap! M M |
| imap! N B |
| imap! O R |
| imap! P L |
| imap! Q " |
| imap! R P |
| imap! S O |
| imap! T Y |
| imap! U G |
| imap! V K |
| imap! W < |
| imap! X Q |
| imap! Y F |
| imap! Z : |
| imap! < W |
| imap! > V |
| imap! ? Z |
| imap! : S |
| imap! [ / |
| imap! ] = |
| imap! { ? |
| imap! } + |
| imap! - [ |
| imap! _ { |
| imap! = ] |
| imap! + } |
| -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- |
| |
| write these lines into the file ~/.qwerty |
| -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- |
| " Qwerty keyboard |
| unmap! a |
| unmap! b |
| unmap! c |
| unmap! d |
| unmap! e |
| unmap! f |
| unmap! g |
| unmap! h |
| unmap! i |
| unmap! j |
| unmap! k |
| unmap! l |
| unmap! m |
| unmap! n |
| unmap! o |
| unmap! p |
| unmap! q |
| unmap! r |
| unmap! s |
| unmap! t |
| unmap! u |
| unmap! v |
| unmap! w |
| unmap! x |
| unmap! y |
| unmap! z |
| unmap! ; |
| unmap! ' |
| unmap! \" |
| unmap! , |
| unmap! . |
| unmap! / |
| unmap! A |
| unmap! B |
| unmap! C |
| unmap! D |
| unmap! E |
| unmap! F |
| unmap! G |
| unmap! H |
| unmap! I |
| unmap! J |
| unmap! K |
| unmap! L |
| unmap! M |
| unmap! N |
| unmap! O |
| unmap! P |
| unmap! Q |
| unmap! R |
| unmap! S |
| unmap! T |
| unmap! U |
| unmap! V |
| unmap! W |
| unmap! X |
| unmap! Y |
| unmap! Z |
| unmap! < |
| unmap! > |
| unmap! ? |
| unmap! : |
| unmap! [ |
| unmap! ] |
| unmap! { |
| unmap! } |
| unmap! - |
| unmap! _ |
| unmap! = |
| unmap! + |
| -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- |