Я только что установил gvim 7.4 на новую машину Windows 10. Рассмотрим следующий текст

Когда я наведите курсор на "бар" и нажмите cw чтобы изменить слово, я вижу следующее

Обратите внимание, что слово "bar" не было удалено, оно все еще показывает, и знак $, кажется, указывает конец того, что будет удалено. Если я нажимаю C чтобы перейти к остальной части строки, я вижу следующее.

Я почти уверен, что в моих предыдущих версиях / установках gvim всякий раз, когда я пытался что-либо изменить, текст, который должен был быть изменен, фактически удалялся сразу, не отмечаясь знаком $ до отметки удаления.

Я предполагаю, что есть какая-то опция, которую мне нужно где-то включить / отключить?

Любая помощь будет принята с благодарностью.

1 ответ1

1

Поведение, которое вы описываете, звучит как оригинальное vi (в отличие от Vim). Вы на самом деле установили версию 4.7, или это была опечатка? Самая новая версия 7.4.

Если вы установили 4.7, то это может объяснить это. Я не совсем уверен, как ведет себя эта старая версия.

Если вы используете 7.4, то вы можете работать в совместимом режиме, который ведет себя как старый vi. Вы можете запустить :set compatible? внутри vim, чтобы увидеть, в каком режиме вы работаете. Если в нижней части указано « compatible , значит, вы работаете в режиме, который заставляет его вести себя так, как вы описали. Вы можете запустить :set nocompatible чтобы отключить это. Добавьте это в свой файл _vimrc чтобы это происходило при каждом запуске vim.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .