.vimrc 映射不适用

.vimrc 映射不适用

在我的 vimrc 中,我映射了nnoremap <tab> >>nnoremap <s-tab> <<。第二个映射工作正常,但第一个映射似乎被遗忘了。如果我在 Vim 中手动映射它,它就可以工作。

对正在发生的事情有什么想法吗?

答案1

.vimrc 文件在插件加载之前加载,因此插件可能会覆盖您的映射。

您可以通过发出以下命令来了解映射设置的内容和位置::详细命令。例如(使用超级剪钳):

:verbose map <tab>
s  <Tab>       * <Esc>:call UltiSnips#ExpandSnippet()<CR>
    Last set from ~/.vim/bundle/ultisnips/autoload/UltiSnips/map_keys.vim
x  <Tab>       * :call UltiSnips#SaveLastVisualSelection()<CR>gvs
    Last set from ~/.vim/bundle/ultisnips/autoload/UltiSnips/map_keys.vim

如果你需要覆盖特定插件的默认设置,可以通过将映射添加到.vim/after/plugin/<plugin name>.vim(请参阅:h 目录后)。

相关内容