2016-06-17 2 views
0

Я создал файл с именем package.json и сделать следующую команду из Cygwin на него:Почему мой редактор vi сходит с ума?

vi package.json 

Это открывает редактор вроде этого: enter image description here

Когда я пытаюсь нажать «I» в чтобы вставить текст, ничего не происходит, за исключением того, что i появляется в верхней части файла - или был курсором. Когда я прокручиваю, появляется больше писем: enter image description here

Почему я не могу вставить текст в этом случае?

Кроме того, когда я выхожу из этого редактора, он сохраняет файл package.json.swap - не знаю, почему это так!

ответ

0

Это означает, что по какой-то причине вы находитесь непосредственно в режиме вставки, потому что вы нажимаете i и появляется буква i. Попробуйте нажать Esc в начале, тогда все должно быть хорошо. Кроме того, когда вы находитесь в режиме insert, стрелки не работают. Они просто добавляют текст так, как вы объяснили. Это доказывает, что вы находитесь в режиме insert. Файл свопа обычно автоматически удаляется при выходе. Его можно оставить там, если процесс по какой-то причине убит. Вы можете удалить его безопасно (когда vi выйдет).

+0

Итак, когда я снова вхожу в команду «vi package.json» и пытаюсь нажать ESC как первое, ничего не происходит. Любые другие идеи? – deeveeABC

+0

Что вы подразумеваете под «ничего не происходит»? Если вы наберете слово «привет», появится ли оно? Если вы нажмете 'Esc' после ввода, а затем': wq', это сработает? – AhmadWabbi

Смежные вопросы