diff --git a/init.lua b/init.lua index 34ac181c..4a1a918e 100644 --- a/init.lua +++ b/init.lua @@ -172,7 +172,7 @@ require('lazy').setup({ -- NOTE: Next Step on Your Neovim Journey: Add/Configure additional "plugins" for kickstart -- These are some example plugins that I've included in the kickstart repository. -- Uncomment any of the lines below to enable them. - require 'kickstart.plugins.autoformat', + -- require 'kickstart.plugins.autoformat', -- require 'kickstart.plugins.debug', -- NOTE: The import below automatically adds your own plugins, configuration, etc from `lua/custom/plugins/*.lua` @@ -195,6 +195,9 @@ vim.o.hlsearch = false -- Make line numbers default vim.wo.number = true +-- Make line numbers relative to the current line +vim.o.relativenumber = true + -- Enable mouse mode vim.o.mouse = 'a' @@ -353,6 +356,10 @@ vim.keymap.set('n', 'ep', vim.cmd.Ex) -- Format vim.keymap.set('n', 'f', 'Format') +-- Moving up/down selected content +vim.keymap.set('v', 'J', ":m '>+1gv=gv") +vim.keymap.set('v', 'K', ":m '<-2gv=gv") + -- Diagnostic keymaps vim.keymap.set('n', '[d', vim.diagnostic.goto_prev, { desc = "Go to previous diagnostic message" }) vim.keymap.set('n', ']d', vim.diagnostic.goto_next, { desc = "Go to next diagnostic message" }) @@ -471,11 +478,16 @@ cmp.setup { behavior = cmp.ConfirmBehavior.Replace, select = true, }, + [''] = cmp.mapping(function(fallback) + if cmp.visible() then + cmp.select_next_item() + else + fallback() + end + end, { 'i', 's' }), [''] = cmp.mapping(function(fallback) if cmp.visible() then cmp.select_prev_item() - elseif luasnip.jumpable(-1) then - luasnip.jump(-1) else fallback() end diff --git a/lua/custom/plugins/autosave.lua b/lua/custom/plugins/autosave.lua new file mode 100644 index 00000000..886f8e2f --- /dev/null +++ b/lua/custom/plugins/autosave.lua @@ -0,0 +1,3 @@ +return { + 'Pocco81/auto-save.nvim' +} diff --git a/lua/custom/plugins/markdown-preview.lua b/lua/custom/plugins/markdown-preview.lua new file mode 100644 index 00000000..cf3dbef2 --- /dev/null +++ b/lua/custom/plugins/markdown-preview.lua @@ -0,0 +1,5 @@ +return { + 'iamcco/markdown-preview.nvim', + ft = 'markdown', + build = ':call mkdp#util#install()', +}