summaryrefslogtreecommitdiff
path: root/nvim
diff options
context:
space:
mode:
Diffstat (limited to 'nvim')
-rw-r--r--nvim/ftplugin/php.lua5
-rw-r--r--nvim/init.lua9
2 files changed, 5 insertions, 9 deletions
diff --git a/nvim/ftplugin/php.lua b/nvim/ftplugin/php.lua
new file mode 100644
index 0000000..a496f8a
--- /dev/null
+++ b/nvim/ftplugin/php.lua
@@ -0,0 +1,5 @@
+local copy_indent_macro = "<Esc>0\"_d$?.<CR><cmd>noh<CR>0\"myw<C-o>0\"_d$\"mpa"
+
+vim.keymap.set({ "n" }, "o", "o" .. copy_indent_macro, { buffer = 0 })
+vim.keymap.set({ "n" }, "O", "O" .. copy_indent_macro, { buffer = 0 })
+vim.keymap.set({ "i" }, "<CR>", "<CR>" .. copy_indent_macro, { buffer = 0 })
diff --git a/nvim/init.lua b/nvim/init.lua
index 82721b0..af18477 100644
--- a/nvim/init.lua
+++ b/nvim/init.lua
@@ -210,15 +210,6 @@ 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