Skip to content

Commit

Permalink
Separate default mappings and invasive mappings
Browse files Browse the repository at this point in the history
  • Loading branch information
AndrewRadev committed Mar 5, 2012
1 parent 1c8c004 commit bf74d05
Showing 1 changed file with 15 additions and 4 deletions.
19 changes: 15 additions & 4 deletions plugin/coffee_tools.vim
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,10 @@ if !exists('g:coffee_tools_default_mappings')
let g:coffee_tools_default_mappings = 0
endif

if !exists('g:coffee_tools_invasive_mappings')
let g:coffee_tools_invasive_mappings = 0
endif

command! CoffeePreviewOpen call coffee_tools#OpenPreview()
command! CoffeePreviewClose call coffee_tools#ClosePreview()
command! CoffeePreviewToggle call coffee_tools#TogglePreview()
Expand All @@ -29,9 +33,16 @@ xnoremap <Plug>CoffeeToolsOpenLineAndIndent :<c-u>call coffee_tools#OpenLineAndI
nnoremap <Plug>CoffeeToolsPasteBelow :call coffee_tools#Paste('p', v:register)<cr>
nnoremap <Plug>CoffeeToolsPasteAbove :call coffee_tools#Paste('P', v:register)<cr>
if g:coffee_tools_default_mappings
if g:coffee_tools_invasive_mappings
autocmd FileType coffee nmap <buffer> dd <Plug>CoffeeToolsDeleteAndDedent
autocmd FileType coffee xmap <buffer> d <Plug>CoffeeToolsDeleteAndDedent
autocmd FileType coffee nmap <buffer> p <Plug>CoffeeToolsPasteBelow
autocmd FileType coffee nmap <buffer> P <Plug>CoffeeToolsPasteAbove
autocmd FileType coffee xmap <buffer> d <Plug>CoffeeToolsDeleteAndDedent
autocmd FileType coffee nmap <buffer> p <Plug>CoffeeToolsPasteBelow
autocmd FileType coffee nmap <buffer> P <Plug>CoffeeToolsPasteAbove
endif

if g:coffee_tools_default_mappings
autocmd FileType coffee nmap <buffer> <localleader>dd <Plug>CoffeeToolsDeleteAndDedent
autocmd FileType coffee xmap <buffer> <localleader>d <Plug>CoffeeToolsDeleteAndDedent
autocmd FileType coffee nmap <buffer> <localleader>p <Plug>CoffeeToolsPasteBelow
autocmd FileType coffee nmap <buffer> <localleader>P <Plug>CoffeeToolsPasteAbove
endif

0 comments on commit bf74d05

Please sign in to comment.