From 7831db235aff252d2912e9cc67cab16bda6f0489 Mon Sep 17 00:00:00 2001 From: srdusr Date: Sun, 5 Mar 2023 23:54:26 +0200 Subject: Mapping to diff files --- lua/user/keys.lua | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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", "", ':let save_a=@a"add"ap:let @a=save_a') -- Search and replace map("v", "sr", 'y:%s/"//gc') +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 dt call ToggleDiff() +]]) + -- Map delete to Ctrl+l map("i", "", "") -- cgit v1.2.3