Как открыть определенный файл в самом редакторе git bash vim для редактирования содержимого при появлении сообщения об ошибке «e325-Внимание-Обмен-Файл-Уже-Присутствующий-Ошибка-в-vi» - PullRequest
0 голосов
/ 30 мая 2019

Вероятный сценарий: я столкнулся с сообщением об ошибке «e325-вниманию-обмену-файлу-уже-присутствует-ошибка-в-vi», когда я пытался выполнить git commit.

Qn: «Как мне открыть этот конкретный файл в самом редакторе git bash vim, чтобы заглянуть внутрь содержимого, где именно произошло столкновение? Я не спрашиваю, как удалить файл из промежуточной области, я прошу, в частности, открыть этот файл в самом редакторе vit git bash? И если это возможно, как только я это сделаю, я могу сохранить этот файл в самом редакторе vim в git bash и выйти из раздражающих режимов в vim. PS: может ли какая-нибудь добрая душа дать мне полезную команду типа «f1 / -help», которую я могу использовать для проверки движения вперед, когда я застреваю в режиме редактора vim, и не покидаю редактор вообще каждый раз, когда сталкиваюсь с такой проблемой? Спасибо!

Ответы [ 2 ]

0 голосов
/ 30 мая 2019

vi - симпатичное наложение на ex движок.cf эта справочная страница для ex, в частности.

Любая команда, которую вы вводите в vi с приглашением двоеточия (escape, затем :, а затем ваша команда) на самом деле являетсяex команда.Вот почему многие люди используют :q или :x или :wq или :q! (и т. Д.), Чтобы выбраться из vi.

0 голосов
/ 30 мая 2019
  1. Скорее всего, файл подкачки был из файла .git/COMMIT_MESSAGE (я думаю, что у меня правильное имя).Он существует, когда vim аварийно завершает работу или аварийно завершает работу, чтобы помочь восстановлению данных.В вашем случае я рекомендую удалить его (rm .git/.COMMIT_MESSAGE.sw? - найдите его с помощью ls -a .git или завершите табуляцией).Тогда совершай.
  2. См. этот вопрос для выхода из vim.Короче говоря, я нажал Esc после завершения сообщения о коммите и затем нажал Z Z , чтобы сохранить и выйти.
  3. В QA также упоминается :help - это лучшее место для чтения о vim.:help обычно может быть завершен до табуляции (вам может понадобиться Ctrl - d ).Я очень рекомендую пробежаться по vimtutor и некоторым страницам справки, если вы вообще планируете использовать vim.Или установите переменные окружения EDITOR и VISUAL на что-то другое (я много видел nano для людей, которые не хотят изучать редактор командной строки, например, vim или emacs).Также обратите внимание, что vi.stackexchange существует.

Примечание : обычный совет не удалять файл подкачки.Часто вы хотите восстановить информацию из них или посмотреть, есть ли восстановимая информация.В Интернете и на страницах справки есть подробности о том, как это сделатьОднако в случае сообщения фиксации и для OP простейшая вещь - это начать с нуля (поскольку файл подкачки, вероятно, был создан путем уничтожения экземпляра vim, когда OP не может понять, что делать).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...