This repository was archived by the owner on Dec 19, 2022. It is now read-only.
This repository was archived by the owner on Dec 19, 2022. It is now read-only.
explain that vim.api.nvim_set_keymap(mode, ..)
is first char of :lua print(vim.api.nvim_get_mode().mode)
and hint that there is a minor mode #116
Open
Description
Assume the following snippet be in the init.lua
local opts = { noremap = true, silent = true }
local map = vim.api.nvim_set_keymap
map('nt', '<C-x>j', [[<cmd> lua print("not broken!")<CR>]], opts)
-- prints either nt or n
local add_cmd = vim.api.nvim_create_user_command
add_cmd('Printmode', function() print(vim.api.nvim_get_mode().mode) end, {})
This fails with E5113: Error while calling lua chunk: $USER/.config/nvim/lua/my_keymaps.lua:534: Shortname is too long: nt
,
even though nvim_get_mode()
provides us with a mode nt
.
I would expect that there is somewhere a lua function for the "visual mode in the terminal" such that one can do keybindings there, if there is an api function that tells us we are in a different mode.
see below: "mapping mode is just the first char of nvim_get_mode().mode" info is missing
Metadata
Metadata
Assignees
Labels
No labels