lpo(){if[[-f".git/hooks/pre-push"]];thenecho".git/hooks/pre-push was found:"echo"pre-push is activated"elseif[[-f".git/hooks/pre-push.sample"]];thenecho".git/hooks/pre-push was not found:"echo"but .git/hooks/pre-push.sample was found:"echo"pre-push is deactivated"elseecho"Hmmmmm"fifi}
Nvim edit file
po(){if[[-f".git/hooks/pre-push"]];thenecho".git/hooks/pre-push was found:"
nvim .git/hooks/pre-push
elseif[[-f".git/hooks/pre-push.sample"]];thenecho".git/hooks/pre-push was not found:"echo"but .git/hooks/pre-push.sample was found:"
nvim .git/hooks/pre-push.sample
elseecho"Hmmmmm"fifi}
Lua nvim edit file
functionfile_exists(name)local f=io.open(name,"r")if f~=nilthen io.close(f)returntrueelsereturnfalseendendfunctionopen_prepush()iffile_exists(".git/hooks/pre-push")then
vim.cmd("vsplit .git/hooks/pre-push")elseiffile_exists(".git/hooks/pre-push.sample")then
vim.cmd("vsplit .git/hooks/pre-push.sample")else
vim.cmd("echo 'Hmmmmm'")endend
vim.keymap.set("n","<leader><leader>po", open_prepush,{ desc ="Open pre-push a new split"})