Vim 编辑器:使用 ‘z’ 作为前导键

Vim 编辑器:使用 ‘z’ 作为前导键

我知道“z”键在 Vim 中具有某种特殊功能,它可以激活许多双键快捷键(“g”也是如此),但几乎所有快捷键都分配给了折叠,这是我从未使用过的功能。所以我真的很想让“z”成为我的引导键。

但这是行不通的。假设我想要使用“zw”作为“写入”缓冲区的快捷方式:

nnoremap <Leader>w ^[:w<CR>

这会导致出现错误,提示“未启用拼写检查”。

‘zw’ 的默认绑定是‘将单词标记为错误’,所以显然我的配置更改不起作用。

我必须做什么才能使用 z 作为引导键?

答案1

Leader 键与 ':' 不同,什么是切换到 'command-mode'。Leader 键描述这里正确。

如果你想改变领导者密钥(默认为\),那么你必须用

let mapleader = 'z'

并且zw会按预期工作。不过,我建议不要选择这种方式。

Vim 已经有一个方便的快捷键来保存文件并退出:(ZZ按住 shift 并按两次“z”)。如果你只想保存文件而不退出,我建议将其映射ZX

nmap ZZ <ESC>:w<CR>

答案2

我自己找到了答案。

我所做的一切都是正确的,除了我的 .vimrc 中有这一行:

set timeoutlen=100

那是在删除“z”字首。没有那条线,一切都正常。

这太尴尬了。抱歉。

相关内容