From 98f5e0c6933e9c2b92f5be04ceed9d08fcb2f59b Mon Sep 17 00:00:00 2001 From: Wang Shidong Date: Thu, 25 Apr 2019 14:11:30 +0800 Subject: [PATCH] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9b574fd..8cf8e85 100644 --- a/README.md +++ b/README.md @@ -364,10 +364,12 @@ nnoremap h :helpgrep 这样,我们只需要先按 \\ 然后连续按 \\h 就可以激活这个映射 `:helpgrep`。如果你想通过先按 空格 键来触发,只需要这样做: ```vim -let mapleader = ' ' +let g:mapleader = ' ' nnoremap h :helpgrep ``` +此处建议使用 `g:mapleader`,因为在 Vim 脚本中,函数外的变量缺省的作用域是全局变量,但是在函数内缺省作用域是局部变量,而设置快捷键前缀需要修改全局变量 `g:mapleader` 的值。 + 另外,还有一个叫 `` 的,可以把它理解为局部环境中的 ``,默认值依然为 \\。当我们需要只对某一个条件下(比如,特定文件类型的插件)的缓冲区设置特别的 `` 键,那么我们就可以通过修改当前环境下的 `` 来实现。 **注意**:如果你打算设置 Leader 键,请确保在设置按键映射之前,先设置好 Leader 键。如果你先设置了含有 Leader 键的映射,然后又修改了 Leader 键,那么之前映射内的 Leader 键是不会因此而改变的。你可以通过执行 `:nmap ` 来查看普通模式中已绑定给 Leader 键的所有映射。