无法在neovim中使用或设置localleader

问题描述 投票:0回答:3

我对 neovim 和 vim 总体来说还很陌生,我尝试使用 localleader 键(默认值:\)但什么也没发生。

然后我尝试用网上能找到的各种方法在配置(lua)中设置 localleader 键,但都不起作用。

但是,当我在 neovim 中输入

:echo maplocalleader
时,它会显示我设置的键。

从 neovim 中设置 maplocalleader 也产生了相同的结果。

我的问题是,什么可能会阻止我的 localleader 密钥工作?

lua neovim
3个回答
1
投票

我认为您需要先取消映射密钥。 尝试这样的事情。

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 = '\\'

1
投票

在从头开始重新设置 neovim 并逐段复制我的配置后,我发现我必须将

vim.g.maplocalleader = ";"
放在 init.lua 的最顶部才能使其工作。


0
投票

这里是新手,我可能是这里最愚蠢的一个,但这花了我 20 分钟才弄清楚

每当我需要

<leader><localleader>
 时我都必须使用 
<localleader>

我正在使用 NVChad 发行版,并在

.norg
文件中将其与 Neorg 一起使用。我不知道这是我的设置特定还是什么。

© www.soinside.com 2019 - 2024. All rights reserved.