2016-10-04 4 views
4

Я читал :help :edit, но я действительно не понимаю следующее предложение:Каковы некоторые варианты использования: e в Vim?

Это полезно повторно отредактировать текущий файл, если он был изменен за пределами Vim

А что делает начало все средний в :help :edit!?

Это полезно, если вы хотите, чтобы начать все сначала

Может кто-нибудь, пожалуйста, предоставить некоторые случаи использования их?

+0

Эй, я этого не знал; Я использую ': e%' для этого в течение многих лет. – Kaz

ответ

10

«Изменено вне Vim» означает, что файл, который вы редактируете, был написан другой программой. :e загрузит последнюю версию, и :e! сделает это, даже если у вас есть несохраненные изменения.

Загрузка текущего файла из файловой системы полезна, если вы следуете за журналом или просматриваете сгенерированный файл, который обновляется при запуске :make и в других ситуациях.

Для этого необходимо отказаться от изменений, внесенных вами с момента последнего сохранения с :w, и вернуться к последней сохраненной версии. То есть, нет необходимости, чтобы файл был изменен за спиной Вима, чтобы это было полезно. Хотя Vim имеет достаточно глубины отладки, что вы обычно можете отменить свой путь обратно в немодифицированное состояние, это громоздко. Вы можете легко «перерегулировать», а затем переделать. Строка состояния показывает, является ли файл [Modified] или нет, но по мере того, как вы отменяете его, он получает информацию о каждом отмене, поэтому вам нужно использовать Ctrl-G для повторного отображения статуса файла.

Я понятия не имел :e сам по себе без аргументов сделал эту перезагрузку, между прочим; Я использую :e% годами!

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

  • Нет связанных вопросов^_^