anchor.diff:            imap <PageDown> <esc>10<down>i
   
             nmap <C-s> :w<Return>
  -          imap <C-s> <esc>:w<Return>i
  +          imap <C-s> <esc>:w<Return>li
   
             map <C-z> u
             map! <C-z> <esc>u
             map <C-y> <C-R>
             map! <C-y> <esc><C-R>
  -          map <C-k> dd
  -          imap <C-k> <esc>ddi
  +          map <A-k> dd
  +          imap <A-k> <esc>ddi
   
             map <C-q> <ESC>:qall<Return>
             map! <C-q> <ESC>:qall<Return>
  
positive.code:           set smartindent
            set copyindent
  
            " Override w motion
            function! MyWMotion()
              " Save the initial position
              let initialLine=line('.')
  
              " Execute the builtin word motion and get the new position
              normal! w
              let newLine=line('.')
  
              " If the line as changed go back to the previous line
              if initialLine != newLine
                  normal k$
              endif
            endfunction
  
            " Override b motion
            function! MyBMotion()
              " Save the initial position
              let initialLine=line('.')
  
              " Execute the builtin word motion and get the new position
              normal! b
              let newLine=line('.')
  
              " If the line as changed go back to the previous line
              if initialLine != newLine
                normal j^
              endif
            endfunction
  
            nnoremap <silent> w :call MyWMotion()<CR>
            nnoremap <silent> b :call MyBMotion()<CR>
  
            nmap <PageUp> 10<up>
            imap <PageUp> <esc>10<up>i
  
negative.code: 
            filetype plugin on
            if has ("autocmd")
              filetype plugin indent on
            endif
  
  