我知道“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”字首。没有那条线,一切都正常。
这太尴尬了。抱歉。