From 75892fecc839d2294d614d6abb6f324a3c465ee1 Mon Sep 17 00:00:00 2001 From: kkard2 Date: Sat, 28 Dec 2024 10:51:53 +0100 Subject: i don't care anymore, just give me some indentation --- nvim/init.lua | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/nvim/init.lua b/nvim/init.lua index 68f05c8..82721b0 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -64,7 +64,8 @@ vim.keymap.set("v", ">", ">gv") vim.keymap.set("v", "<", "", "0\"_d$?.noh0\"myw0\"_d$\"mpa") +local copy_indent_macro = "0\"_d$?.noh0\"myw0\"_d$\"mpa" +vim.keymap.set("i", "", copy_indent_macro) -- insert line break under cursor in normal mode vim.keymap.set("n", "", function() local col = vim.api.nvim_win_get_cursor(0)[2] @@ -209,6 +210,15 @@ vim.api.nvim_create_autocmd("FileType", { end, }) +vim.api.nvim_create_autocmd("FileType", { + pattern = "php", + callback = function() + vim.keymap.set({ "n" }, "o", "o" .. copy_indent_macro) + vim.keymap.set({ "n" }, "O", "O" .. copy_indent_macro) + vim.keymap.set({ "i" }, "", "" .. copy_indent_macro) + end, +}) + -- lazy.nvim local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" if not vim.uv.fs_stat(lazypath) then -- cgit v1.3.1