diff options
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/user/keys.lua | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lua/user/keys.lua b/lua/user/keys.lua index 40c75d1..db4fac2 100644 --- a/lua/user/keys.lua +++ b/lua/user/keys.lua @@ -152,6 +152,23 @@ map("n", "<A-j>", ':let save_a=@a<Cr>"add"ap:let @a=save_a<Cr>') -- Search and replace map("v", "<leader>sr", 'y:%s/<C-r><C-r>"//g<Left><Left>c') +vim.cmd([[ +let g:diff_is_open = 0 + +function! ToggleDiff() + if g:diff_is_open + windo diffoff + let g:diff_is_open = 0 + else + windo diffthis + let g:diff_is_open = 1 + endif +endfunction + +" Diff this +nnoremap <leader>dt <cmd>call ToggleDiff()<CR> +]]) + -- Map delete to Ctrl+l map("i", "<C-l>", "<Del>") |
