【问题标题】:Strange behaviour on full stop (.) whilst in insert mode vim在插入模式vim中句号(。)的奇怪行为
【发布时间】:2015-11-15 04:30:35
【问题描述】:

我正在使用 vim 和 Pymode 来编写 python 源代码。我遇到了一些奇怪的行为,这些行为是断断续续的,但很烦人。

如果我处于插入模式并输入句号(例如self.method()),同时在底部输入self vim

-- Keyword completion (^N^P) The only match

当我输入句号时,vim 似乎会暂时冻结,然后 -- INSERT -- 出现在底部,但我的光标现在 on 句号,所以当我写 method() 时,它实际上出现在句号后面。我一直不得不返回并移动句号。

我不知道它什么时候发生,什么时候没有,当我打开一个新文件时,它不会立即发生。

关于可能导致此问题的任何想法?我最近才注意到它。

【问题讨论】:

  • check :verbose :imap . 可能是由插件完成的。所以问插件作者
  • @ChristianBrabandt 这是 pymode 的事情。非常感谢!

标签: vim


【解决方案1】:

这是由 pymode 和rope 的某种组合引起的问题。无论哪种方式

let g:pymode_rope_lookup_project = 0

在你的 vimrc 中显然解决了它。有关 pymode 问题,请参阅 here。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-13
    • 1970-01-01
    • 2014-12-28
    • 1970-01-01
    • 2011-08-20
    相关资源
    最近更新 更多