Команда Vim <leader> работает, но подает звуковой сигнал об ошибке и перемещает курсор
У меня есть следующая конфигурация в моем .vimrc
в OSX под MacVim.
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 строки. Это происходит как при использовании Vim в iTerm2, так и в GVim.
Есть идеи, почему это происходит и как это исправить?
1 ответ
Решение
Не размещайте комментарии в той же строке, что и ваши сопоставления, так как комментарии будут выполнены.
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
,