Vim <leader> 命令有效,但发出错误提示音并移动光标

Vim <leader> command works, but beeps error sound and moves the cursor

我在 MacVim 下 OSX 中的 .vimrc 中有以下配置。

let mapleader = ','
nnoremap <leader>af :Autoformat<CR>         " autoformat document
nnoremap <leader>ig :IndentGuidesToggle<CR> " indent guides toggle
nnoremap <leader>nt :NERDTreeToggle<CR>     " nerd tree toggle
nnoremap <leader>tb :TagbarToggle<CR>       " tagbar toggle

这些命令工作正常,但是当我使用它们时,终端发出错误的蜂鸣声并且光标移动了大约 4 行的位置。 在 iTerm2 和 GVim.

中使用 Vim 时都会发生这种情况

知道为什么会发生这种情况以及如何解决它吗?

不要将注释与映射放在同一行,因为注释将被执行。

let mapleader = ','
" autoformat document
nnoremap <leader>af :Autoformat<CR>
" indent guides toggle
nnoremap <leader>ig :IndentGuidesToggle<CR>
" nerd tree toggle
nnoremap <leader>nt :NERDTreeToggle<CR>
nnoremap <leader>tb :TagbarToggle<CR> 

您可能想查看 idiomatic-vimrc 以了解您的 vimrc 的基本注意事项。