Я использую Vim 7.4. Я установил клавишу «Tab» в обычном режиме, чтобы перейти в режим вставки.
nnoremap <tab> a
Это прекрасно работает в файле .txt, но не в файлах .cpp. Это почему?
Помимо сопоставления, у меня также есть настройки clang_complete в моем файле .vimrc.
:verbose nmap <Tab>
покажет вам текущее отображение (я). Если два указаны в списке, один с @
префикс перед правой частью является Буфер-местный отображение, которое переопределяет ваш глобальный. Затем вам нужно найти его определение (где-то в ftplugin/cpp*.vim
или через :autocmd FileType cpp
) и отключите его.
Других решений пока нет …