Это сводит меня с ума. Использование Vim 7.2.182 на Gentoo. В режиме вставки моя запятая ничего не делает. В .vimrc нет ничего, что включало бы запятую. :map не показывает отображения, включающего запятую. Это не клавиатура или аналогичная проблема: клавиша с запятой отлично работает во всех других приложениях и в Vim в командном режиме и т. д. Но когда я перехожу в режим вставки, нажатие клавиши вообще ничего не делает. Я даже пытался явно сопоставить запятую с запятой, но это, похоже, не имеет никакого эффекта. Поиски в Google оказались безрезультатными. Любые подсказки?

vim
5
user142865 22 Июл 2009 в 18:18

2 ответа

Решено. Так или иначе, у меня было:

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

В моем .vimrc. Удаление !, решило проблему.

7
CoolBeans 29 Авг 2011 в 09:14
2
Вероятно, в какой-то момент вы скопировали отсюда .vimrc: blogs.gnome.org/johannes/2006/11/10/…
 – 
Kai
22 Июл 2009 в 23:17
Я думаю, что это связано с темой «лучшие трюки с vim» ... это также отличный анти-шаблон мошеннической плитки.
 – 
Trenton
13 Янв 2010 в 02:19

Один полезный указатель для подобных проблем:

Запуск vim вот так

vim -u NONE

Отключает чтение .vimrc, переменных окружения и плагинов. См.: help -u

Таким образом, вы можете убедиться, что проблема не в вашей конфигурации.

После этого попробуйте с пустым файлом .vimrc. Если проблема не устранена, она должна быть в плагине. Если нет, то это в вашем .vimrc. Поэтому попробуйте выполнить «бинарный поиск» в файле .vimrc, закомментировав его первую половину. Если проблема появляется, она находится в первой половине вашего .vimrc, в противном случае во второй половине. Продолжайте закомментировать половину "вредной" половины и так далее...

4
Blixtor 23 Июл 2009 в 11:04