Vim 插入模式下缺少逗号输入

Vim 插入模式下缺少逗号输入

好吧,这不是 Ubuntu 特有的问题,但无论如何还是要提一下。我在 Ubuntu 10.04 上使用 Vim 7.2。我大约一天前使用 apt-get 安装了 Vim,所以它不是系统默认的版本。问题是,每当我在 Vim 的插入模式下向文本文件中输入文本时,逗号字符都不会出现。无论我按逗号按钮多少次,它都不会显示或将其添加到文本文件中。Vim 中的字符映射有问题吗?有什么建议可以解决这个问题吗?

答案1

您的 cinkeys 设置格式不正确:

set cinkeys=0{,0},:,0#,!,!^F

请参阅:help cinkeys-format详细信息,但 ! 后面需要跟一个字符,该字符被解释为逗号,而不是仅输入“!”。因为 ! 表示不插入密钥,所以逗号会被丢弃。

从你的 .vimrc 中删除该行(使用默认值)或删除恶意感叹号项将起作用:

set cinkeys=0{,0},:,0#,!^F

答案2

好吧,我想我明白了。删除 .vimrc 文件中的以下行可以解决问题

set cinkeys=0{,0},:,0#,!,!^F

答案3

相关内容