我在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的基本操作,而不必了解。

关于vim - Vim <leader>命令有效,但是发出哔哔声并移动光标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32705674/

10-11 15:09