Vim <leader>命令有效,但会发出错误声并发出光标

时间:2015-09-21 22:44:04

标签: vim macvim beep

我在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时都会发生这种情况。

知道为什么会发生这种情况以及如何解决这个问题?

1 个答案:

答案 0 :(得分:6)

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

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