anchor.diff:            nmap <C-Left> <S-Left>
             vmap <C-Left> <S-Left>
   
  -          nmap <A-BS> "_db
  -          imap <A-BS> <esc>"_dbi
  +          nmap <A-BS> "_dvb
  +          imap <A-BS> <esc>"_dvbi
             nmap <A-Delete> "_dw
             imap <A-Delete> <esc>"_dwi
   
  
positive.code:             vim-better-whitespace vim-expand-region undotree
              vim-jsbeautify nerdtree-git-plugin deoplete-nvim deoplete-jedi
              deoplete-ternjs deoplete-go vim-signify fugitive
              vim-visual-multi gv-vim vim-easygrep
              vim-javascript neomake typescript-vim nvim-typescript
              neosnippet neosnippet-snippets vim-pasta
            ];
            opt = [ ];
          };
  
negative.code:           let g:deoplete#enable_at_startup = 1
            let g:deoplete#sources#ternjs#tern_bin = '${nodeGlobalBinPath}/tern'
  
            set virtualedit=onemore
  
            let g:ctrlsf_ackprg='${pkgs.ag}/bin/ag'
            let g:ctrlsf_search_mode = 'async'
            "let g:ctrlsf_default_view_mode = 'compact'
            let g:ctrlsf_auto_focus = {
              \ "at": "start"
              \ }
            let g:ctrlsf_auto_close = {
              \ "normal" : 0,
              \ "compact": 0
              \}
            func! CtrlSFIfOpen()
                if ctrlsf#win#FindMainWindow() != -1
                    call ctrlsf#Quit()
                else
                    call inputsave()
                    let text = input('Search: ')
                    call inputrestore()
                    call ctrlsf#Search(text)
                endif
            endf
  
            " SuperTab like snippets behavior.
            " Note: It must be "imap" and "smap".  It uses <Plug> mappings.
  