#vim
#vim
Вопрос:
Я редактировал файл, db.go. После внесения некоторых изменений, которые привели к синтаксической ошибке, содержимое окна внезапно было заменено окном [Список местоположений] (см. Прикрепленное изображение).
Я быстро набрал несколько команд (из мышечной памяти), которые я обычно набираю, чтобы отменить или вернуться назад, но каким-то образом я перезаписал свой локальный файл содержимым окна [Список местоположений], и я не могу найти способ вернуться к файлу, чтобы нажать «u» и восстановить содержимое файла. Если я попытаюсь открыть «db.go» в другом окне Vim в том же сеансе, я получу то же окно «[Список местоположений]».
Если я нажимаю Ctrl o, я получаю сообщение об ошибке:
Обнаружена ошибка при обработке функции GoFormat: E21: Не удается внести изменения, «модифицируемый» отключен.
Я использую vim-go, который может иметь или не иметь к этому никакого отношения (но они говорят о quickfix и списке местоположений в установочных документах).
Как я могу закрыть окно [Список местоположений] таким образом, чтобы при попытке отредактировать db.go я видел содержимое файла вместо окна списка местоположений?
Комментарии:
1. Вы можете увидеть буферы, о которых знает Vim, с помощью
:ls
и вы можете переключиться на один из них с помощью:b N
(где N — номер буфера), вы можете использовать,:b! N
если текущий буфер необходимо удалить (может решить'modifiable'
проблему, хотя, возможно, и нет.) Рассмотрите возможность использования Vi и Vim для вопросов по Vim!2. Спасибо, но я попробовал это, и это не сработало. Он все равно будет отображать содержимое [Списка местоположений]. В итоге я снова открыл Vim и переписал потерянный код.