Vim застрял в "3 файла для редактирования" - PullRequest
0 голосов
/ 05 ноября 2019

При открытии файла с помощью vim вместо того, чтобы указывать весь путь, я случайно просто записал путь к каталогу. Таким образом, вместо:

vi myDirectory/myFile.txt

Я положил

vi myDirectory

Теперь vim принял это, чтобы означать, что я хочу редактировать все 3файлы в этом каталоге и застрял в этом режиме. Я могу выйти из vim и вернуться в консоль, но когда я пытаюсь открыть файл с полным путем vi myDirectory/myFile.txt, я получаю пустой экран с «еще 2 файлами для редактирования» внизу. И затем, когда я возвращаюсь в консоль, выводится строка «3 файла для редактирования».

Как выйти из этой ситуации, чтобы я мог продолжать использовать vim нормально и редактировать свой файл?

1 Ответ

4 голосов
/ 05 ноября 2019

Когда вы пытаетесь :edit каталог (или передать его в качестве аргумента командной строки), Vim обычно показывает список каталогов и позволяет вам просматривать файлы, благодаря плагину :help netrw. Vim не выбирает автоматически все файлы из переданного каталога.

На основании вашего отчета о наличии дополнительных файлов также при прохождении полного пути к нужному файлу, я скорее подозреваю, что у вас как-то есть двадополнительные «скрытые» аргументы для Vim, которые Vim интерпретирует как переданные файлы.

Это может быть вызвано псевдонимом оболочки (в Bash проверьте type vi). В Vim вы можете перечислить дополнительные файлы с помощью :args;если они действительно странные, не по имени файла, это может дать вам подсказку (или хотя бы какой-нибудь текст для поиска).

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