2013-03-06 2 views
0

Я запускаю консольный исполняемый файл Win32 (v73) ​​в Windows XP в cmd.exe, и когда я вставляю пробелы, все становится странно.странное поведение пространства в vim

Это своего рода проглатывает персонажа и помещает пространство за курсор или что-то в этом роде. Например, когда я пишу «привет там», он появляется как «helo there».

Что, черт возьми, это?

+0

ли это случиться в GVim, и при запуске с 'ВИМ-N -u NONE'? У вас есть вставка-режим: ': verbose imap ' –

+0

Является ли отсутствующее «l» намеренным, или вас беспокоит только пространство в конце строки? При необходимости отредактируйте вопрос. – dbenham

+0

@dbenham: Это намеренно. Как я уже сказал, он проглатывает персонажа. – bug

ответ

1

Если этого не происходит с -N -u NONE, это означает, что это вызвано вашей конфигурацией или плагинами.

Вы можете проверить, какие модули подключены через :scriptnames. Часто, двоичный поиск, где вы отключите половину своих плагинов, то только одна половина из них (когда проблема все еще там), или другая половина (когда проблема исчезла) позволяет быстро перейти к проблемному сценарию.

Кроме того, обратите внимание на отображение

:verbose imap <Space> 

или соответствующих autocmds

:autocmd CursorMovedI 
Смежные вопросы