gpt4 book ai didi

vim - 使用 Ctrl-I 跳转在我的 MacVim 中不起作用,但 Ctrl-O 有效?

转载 作者:行者123 更新时间:2023-12-04 02:50:24 24 4
gpt4 key购买 nike

使用 CtrlI 跳转在我的 Vim 中不起作用,但 CtrlO 起作用。

很奇怪,verbose map <c-i>verbose map <c-I>显示如下:

s  <Tab>         <Plug>snipMateNextOrTrigger
Last set from ~/.vim/bundle/vim-snipmate/after/plugin/snipMate.vim
x <Tab> >gv
Last set from ~/.vim/plugin/settings/Settings.vim
n <Tab> v>
Last set from ~/.vim/plugin/settings/Settings.vim

当我按下 CtrlI 时,当前行将缩进,vim 进入可视模式。

我尝试添加 unmap <c-i>到 ~/.gvimrc,但它失败了,当 macvim 启动时
Error detected while processing /Users/dfang/.vimrc:
line 83:
E31: No such mapping

我怎样才能找回我的 CtrlI,我怎样才能将 CtrlO 重新映射到 Ctrl-(从 = 键离开)?

最佳答案

  • <C-i><Tab>是严格等价的。
  • 您正在主动覆盖 <Tab>因此 <C-i>~/.vim/plugin/settings/Settings.vim .
  • 如果你想要 <C-i>正常工作不要覆盖它(或 <Tab> )。简单的。
  • 除非您有非常具体的理由这样做,否则您不需要在 ~/.gvimrc 中输入任何内容。 .
  • 您的设置/映射的正常位置是 ~/.vimrc ,没有正当理由将它们放在其他任何地方( ~/.vim/plugin/settings/Settings.vim 或任何地方)。
  • 使用 nnoremap <C-+> <C-o>如果你想要 <C-+>做什么<C-o>做,无论您认为这样做会得到什么好处。
  • 关于vim - 使用 Ctrl-I 跳转在我的 MacVim 中不起作用,但 Ctrl-O 有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18175647/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com