【问题标题】:mapping tab key in vim在vim中映射制表键
【发布时间】:2013-12-17 14:16:23
【问题描述】:

我正在使用 Vim 7.4。我已将普通模式下的“Tab”键映射到插入模式。

nnoremap <tab> a

这适用于 .txt 文件,但不适用于 .cpp 文件。这是为什么呢?

除了映射,我的 .vimrc 文件中还有 clang_complete 设置。

【问题讨论】:

  • 你是把地图设置放在 .vimrc 中还是从命令行调用它?
  • 只是一点(我想,未曾要求,但希望有帮助)建议——有很多不同的方法(aAiIoO,可能还有一些更晦涩的)进入插入模式,它们有不同的用途。知道如何使用它们,而不仅仅是a,可能会对您有好处。

标签: c++ vim tabs keymapping


【解决方案1】:
:verbose nmap <Tab>

将向您显示当前映射。如果列出了两个,则右侧前面带有 @ 前缀的那个是 buffer-local 映射,它会覆盖您的全局映射。然后你需要找到它的定义(在ftplugin/cpp*.vim 的某个地方,或者通过:autocmd FileType cpp)并禁用它。

【讨论】:

    猜你喜欢
    • 2010-10-20
    • 2016-04-21
    • 1970-01-01
    • 1970-01-01
    • 2019-12-29
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    • 1970-01-01
    相关资源
    最近更新 更多