aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2021-12-01 11:49:38 +0900
committernsfisis <nsfisis@gmail.com>2021-12-01 11:49:38 +0900
commitd6483657efdd43385754759de22e77de930c87de (patch)
treea33dcbc2f03bc132711c52b6d774cbe01404bd25
parent616241470486ed2cd4098b12c72b49c66c083607 (diff)
downloaddotfiles-d6483657efdd43385754759de22e77de930c87de.tar.gz
dotfiles-d6483657efdd43385754759de22e77de930c87de.tar.zst
dotfiles-d6483657efdd43385754759de22e77de930c87de.zip
neovim: refactor
-rw-r--r--.config/nvim/init.lua36
1 files changed, 22 insertions, 14 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index e66e8b6..0217bef 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -423,8 +423,18 @@ function vimrc.map(mode, lhs, rhs, opts)
if opts == nil then
opts = {}
end
- if opts.noremap == nil then
- opts.noremap = true
+ opts.noremap = true
+ vim.api.nvim_set_keymap(
+ mode,
+ lhs,
+ rhs,
+ opts)
+end
+
+
+function vimrc.remap(mode, lhs, rhs, opts)
+ if opts == nil then
+ opts = {}
end
vim.api.nvim_set_keymap(
mode,
@@ -440,9 +450,7 @@ function vimrc.map_expr(mode, lhs, rhs, opts)
if opts == nil then
opts = {}
end
- if opts.noremap == nil then
- opts.noremap = true
- end
+ opts.noremap = true
opts.expr = true
local callback_id = #vimrc.map_callbacks + 1
vimrc.map_callbacks[callback_id] = rhs
@@ -961,14 +969,14 @@ vimrc.map('n', 'T0', ':<C-u>if &textwidth ==# 100 <Bar>set textwidth= <Bar>else
vimrc.map('n', 'T2', ':<C-u>if &textwidth ==# 120 <Bar>set textwidth= <Bar>else <Bar>set textwidth=120 <Bar>endif<CR>', { silent = true })
vimrc.map('n', 'Tw', ':<C-u>set wrap!<CR>', { silent = true })
-vimrc.map('n', 'TB', 'Tb', { noremap = false })
-vimrc.map('n', 'TC', 'Tc', { noremap = false })
-vimrc.map('n', 'TD', 'Td', { noremap = false })
-vimrc.map('n', 'TE', 'Te', { noremap = false })
-vimrc.map('n', 'TH', 'Th', { noremap = false })
-vimrc.map('n', 'TN', 'Tn', { noremap = false })
-vimrc.map('n', 'TS', 'Ts', { noremap = false })
-vimrc.map('n', 'TW', 'Tw', { noremap = false })
+vimrc.remap('n', 'TB', 'Tb')
+vimrc.remap('n', 'TC', 'Tc')
+vimrc.remap('n', 'TD', 'Td')
+vimrc.remap('n', 'TE', 'Te')
+vimrc.remap('n', 'TH', 'Th')
+vimrc.remap('n', 'TN', 'Tn')
+vimrc.remap('n', 'TS', 'Ts')
+vimrc.remap('n', 'TW', 'Tw')
@@ -1033,7 +1041,7 @@ vimrc.map('!', '<C-r>;', '<C-r>:')
-- Since <ESC> may be mapped to something else somewhere, it should be :map, not
-- :noremap.
-vimrc.map('!', 'jk', '<ESC>', { noremap = false })
+vimrc.remap('!', 'jk', '<ESC>')