diff options
| author | kkard2 <[email protected]> | 2024-12-28 10:51:53 +0100 |
|---|---|---|
| committer | kkard2 <[email protected]> | 2024-12-28 10:51:53 +0100 |
| commit | 75892fecc839d2294d614d6abb6f324a3c465ee1 (patch) | |
| tree | 572bee925a0bc7162555171e221d57ede16467c9 /nvim | |
| parent | 794340b28c42e9de1078496125caa8db23d2b6e7 (diff) | |
i don't care anymore, just give me some indentation
Diffstat (limited to 'nvim')
| -rw-r--r-- | nvim/init.lua | 12 |
1 files changed, 11 insertions, 1 deletions
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", "<", "<gv") -- copy indent from line above -vim.keymap.set("i", "<S-Tab>", "<Esc>0\"_d$?.<CR><cmd>noh<CR>0\"myw<C-o>0\"_d$\"mpa") +local copy_indent_macro = "<Esc>0\"_d$?.<CR><cmd>noh<CR>0\"myw<C-o>0\"_d$\"mpa" +vim.keymap.set("i", "<S-Tab>", copy_indent_macro) -- insert line break under cursor in normal mode vim.keymap.set("n", "<C-j>", 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" }, "<CR>", "<CR>" .. copy_indent_macro) + end, +}) + -- lazy.nvim local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" if not vim.uv.fs_stat(lazypath) then |
