我对 neovim 和 vim 总体来说还很陌生,我尝试使用 localleader 键(默认值:\)但什么也没发生。
然后我尝试用网上能找到的各种方法在配置(lua)中设置 localleader 键,但都不起作用。
但是,当我在 neovim 中输入
:echo maplocalleader
时,它会显示我设置的键。
从 neovim 中设置 maplocalleader 也产生了相同的结果。
我的问题是,什么可能会阻止我的 localleader 密钥工作?
我认为您需要先取消映射密钥。 尝试这样的事情。
local opts = { noremap = true, silent = true }
local keymap = vim.api.nvim_set_keymap
--Remap '\\' as leader key
keymap('', '\\', '<Nop>', opts)
vim.g.mapleader = '\\'
vim.g.maplocalleader = '\\'
在从头开始重新设置 neovim 并逐段复制我的配置后,我发现我必须将
vim.g.maplocalleader = ";"
放在 init.lua 的最顶部才能使其工作。
这里是新手,我可能是这里最愚蠢的一个,但这花了我 20 分钟才弄清楚
每当我需要
<leader><localleader>
时我都必须使用
<localleader>
我正在使用 NVChad 发行版,并在
.norg
文件中将其与 Neorg 一起使用。我不知道这是我的设置特定还是什么。