Nvim : <Leader-z> now ignores non-writable buffers.

This commit is contained in:
Dmitry Voronin 2024-01-06 06:48:38 +03:00
parent 7acb122e26
commit 02f37e515c

View file

@ -1,9 +1,15 @@
require('key/Rekey') require('key/Rekey')
-- Write all we can and exit. Created this to drop non-writable stuff when piping to nvim.
function bye()
pcall(vim.cmd, "wa")
vim.cmd[[qa!]]
end
rekey_normal('<Leader>.', '@:') -- repeat command. rekey_normal('<Leader>.', '@:') -- repeat command.
rekey_visual('<Leader>.', '@:') -- repeat command. rekey_visual('<Leader>.', '@:') -- repeat command.
rekey_normal('zz', '<cmd>wa<cr>') -- save all files. rekey_normal('zz', '<cmd>wa<cr>') -- save all files.
rekey_normal('<Leader>z', '<cmd>wqa<cr>') -- save & quit all. rekey_normal('<Leader>z', '<cmd>lua bye()<cr>') -- save & quit all.
rekey_normal('<Leader>v', 'v') -- visual select (duplicate). rekey_normal('<Leader>v', 'v') -- visual select (duplicate).
rekey_normal('gh', '0') -- go left. rekey_normal('gh', '0') -- go left.
rekey_normal('gl', '$') -- go right. rekey_normal('gl', '$') -- go right.