На мой взгляд, это один из лучших, подробных и многофункциональных PHP Designer.
Предупреждение: «w означает не запись, а стирание!»
Еще из руководств:
: bd
Выгрузить буфер [N] (по умолчанию: текущий буфер) и удалите его из список буферов. Если буфер был изменен, это не сработает, если не указано [!], в этом случае изменения потерянный. Файл остается неизменным.
Если вы знаете, что делаете, вы также можете использовать: bw
: bw
Как |: bdelete |, но на самом деле удалите буфер.
Нет, не обойтись без удаления всех символов, кроме основных (что рекомендуется выше). Лучшим решением будет правильная обработка этих имен (поскольку большинство файловых систем сегодня не имеют проблем с именами Unicode). Если ваши пользователи вставляют лигатуры, они, черт возьми, тоже захотят вернуть их. Если ваша проблема связана с файловой системой, абстрагируйтесь от нее и установите для имени файла значение md5 (это также позволяет легко сегментировать загрузки в сегменты, которые сканируются очень быстро, поскольку в них никогда не бывает слишком много записей).
bd закроет текущий буфер. Если вы не хотите получать список буферов.Используйте:
: ls
- для вывода списка буферов : bd # n
- для закрытия буфера, где #n - номер буфера (используйте ls
, чтобы получить его) Примеры:
для удаления буфера 2:
: bd2
Проверьте идентификатор буфера, используя : buffers
вы увидите там список буферов, например
1 a.php
2 b.php
3 c.php
, если вы хотите удалить b.php из буфера
:2bw
, если вы хотите удалить / закрыть все из буферов
:1,3bw
Как насчет
vim -O a a
Таким образом, вы можете редактировать один файл слева от вас и перемещаться по всему каталогу справа ... Просто мысль, а не решение ...
[РЕДАКТИРОВАТЬ: это было глупое предложение из тех времен, когда я недостаточно хорошо знал Vim. Пожалуйста, не используйте вкладки вместо буферов;