From 14a58a1836a96f90b49c0f665262d4c95668981c Mon Sep 17 00:00:00 2001 From: Minijackson Date: Mon, 2 May 2022 11:01:08 +0200 Subject: vim: use vim.keymap --- dotfiles/vim.lua | 49 ++++++++++++++++++++++++++++++++++--------------- 1 file changed, 34 insertions(+), 15 deletions(-) diff --git a/dotfiles/vim.lua b/dotfiles/vim.lua index d380ec0..39e4d11 100644 --- a/dotfiles/vim.lua +++ b/dotfiles/vim.lua @@ -73,12 +73,18 @@ vim.cmd "colorscheme gruvbox" -- Mappings ----------- -local map = vim.api.nvim_set_keymap local mapopts = { noremap = true, silent = true } vim.fn["camelcasemotion#CreateMotionMappings"] "" -map("n", "=of", [[:set =(&formatoptions =~ "a") ? 'formatoptions-=a' : 'formatoptions+=a']], mapopts) +vim.keymap.set("n", "yof", function() + if vim.bo.formatoptions:match "a" then + vim.bo.formatoptions = vim.bo.format:gsub("a", "") + else + vim.bo.formatoptions = vim.bo.format .. "a" + end + print(":setlocal formatoptions=" .. vim.bo.formatoptions) +end, mapopts) -- Plugins ---------- @@ -274,14 +280,17 @@ require("telescope").setup { require("telescope").load_extension "file_browser" require("telescope").load_extension "ui-select" -map("n", "fb", "Telescope buffers", mapopts) -map("n", "ff", "Telescope find_files", mapopts) -map("n", "fg", "Telescope live_grep", mapopts) -map("n", "fh", "Telescope help_tags", mapopts) -map("n", "fo", "Telescope oldfiles", mapopts) -map("n", "fs", "Telescope spell_suggest", mapopts) -map("n", "ft", "Telescope treesitter", mapopts) -map("n", "-", "lua require('telescope').extensions.file_browser.file_browser()", mapopts) +telescope_builtin = require "telescope.builtin" +telescope_extensions = require("telescope").extensions + +vim.keymap.set("n", "fb", telescope_builtin.buffers, mapopts) +vim.keymap.set("n", "ff", telescope_builtin.find_files, mapopts) +vim.keymap.set("n", "fg", telescope_builtin.live_grep, mapopts) +vim.keymap.set("n", "fh", telescope_builtin.help_tags, mapopts) +vim.keymap.set("n", "fo", telescope_builtin.oldfiles, mapopts) +vim.keymap.set("n", "fs", telescope_builtin.spell_suggest, mapopts) +vim.keymap.set("n", "ft", telescope_builtin.treesitter, mapopts) +vim.keymap.set("n", "-", telescope_extensions.file_browser.file_browser, mapopts) -- Lualine @@ -304,11 +313,21 @@ require("lualine").setup { -- VSnip -map("i", "", "vsnip#jumpable(1) ? '(vsnip-jump-next)' : ''", { silent = true, expr = true }) -map("s", "", "vsnip#jumpable(1) ? '(vsnip-jump-next)' : ''", { silent = true, expr = true }) - -map("i", "", "vsnip#jumpable(-1) ? '(vsnip-jump-prev)' : ''", { silent = true, expr = true }) -map("s", "", "vsnip#jumpable(-1) ? '(vsnip-jump-prev)' : ''", { silent = true, expr = true }) +vim.keymap.set("i", "", "vsnip#jumpable(1) ? '(vsnip-jump-next)' : ''", { silent = true, expr = true }) +vim.keymap.set("s", "", "vsnip#jumpable(1) ? '(vsnip-jump-next)' : ''", { silent = true, expr = true }) + +vim.keymap.set( + "i", + "", + "vsnip#jumpable(-1) ? '(vsnip-jump-prev)' : ''", + { silent = true, expr = true } +) +vim.keymap.set( + "s", + "", + "vsnip#jumpable(-1) ? '(vsnip-jump-prev)' : ''", + { silent = true, expr = true } +) -- OSCyank -- cgit v1.2.3