nvim: put map() into functions and add more options
This commit is contained in:
parent
b7928beb48
commit
9afc3d3316
@ -1,7 +1,8 @@
|
||||
require('my/plugins')
|
||||
require('my/keymaps')
|
||||
require('my/tools')
|
||||
|
||||
local map = require('my.functions').map
|
||||
|
||||
require('Comment').setup({
|
||||
toggler = {
|
||||
line = '<Leader>cc',
|
||||
|
@ -1,5 +1,12 @@
|
||||
local M = {}
|
||||
|
||||
function M.map(mode, shortcut, command, description, buffer)
|
||||
local opts = { noremap = true, silent = true }
|
||||
opts.desc = description or nil
|
||||
opts.buffer = buffer or nil
|
||||
vim.keymap.set(mode, shortcut, command, opts)
|
||||
end
|
||||
|
||||
function M.remove_trailing_whitespace()
|
||||
local curpos = vim.api.nvim_win_get_cursor(0)
|
||||
vim.cmd([[keeppatterns %s/\s\+$//e]])
|
||||
|
@ -1,6 +1,4 @@
|
||||
function map(mode, shortcut, command)
|
||||
vim.keymap.set(mode, shortcut, command, { noremap = true, silent = true })
|
||||
end
|
||||
local map = require('my.functions').map
|
||||
|
||||
vim.g.mapleader = ' ' -- <Leader>
|
||||
vim.g.maplocalleader = ' ' -- <LocalLeader> (2 spaces)
|
||||
|
@ -1,7 +1,8 @@
|
||||
require('my/plugins')
|
||||
require('my/keymaps')
|
||||
require('my/completion')
|
||||
|
||||
local map = require('my.functions').map
|
||||
|
||||
-- only do this after the language server attaches to the current buffer
|
||||
local on_attach = function(client, bufnr)
|
||||
local function map(mode, shortcut, command) -- overwrite function in keymaps
|
||||
|
@ -1,7 +1,8 @@
|
||||
require('my/plugins')
|
||||
require('my/keymaps')
|
||||
require('my/filetypes')
|
||||
|
||||
local map = require('my.functions').map
|
||||
|
||||
require('which-key').setup{}
|
||||
|
||||
local telescope = require('telescope')
|
||||
|
Loading…
x
Reference in New Issue
Block a user