Извините, что задал такой новичок вопрос, но я ищу способ обработки нескольких файлов. Я не хочу набирать огромные пути к файлам, чтобы открыть каждый файл, используя: tabnew и: e командыGVim - Как обрабатывать несколько файлов
ответ
Обычно vimsupports buffers для этого. Используйте :badd
, чтобы добавить буфер, :bdelete
, чтобы удалить его и :ls
(или :buffers
), чтобы перечислить все открытые буферы. Я уверен, GVim также поддерживает эти функции.
Например, если вы хотите изменить все .rb
файлы в app/controllers/pages
директории (в случае проекта Rails), вы набираете vim app/controllers/pages/*.rb
в терминале, а затем редактировать первый файл (буфер) в окне Vim. Когда вы сделали все изменения, за исключением изменений, как обычно, с :w
(примечание: не используйте q!
вариант - это закрыть все буферы вы открыли), а затем использовать :bn<tab>
(или полностью, :bnext
) или :bprevious
к переключитесь на следующий файл (буфер). Когда вы запустите :bnext
в последнем буфере, вы будете сброшены до первого.
Fuzzy Finder - удобный плагин для быстрого поиска и открытия файлов.
В основном вы должны только ввести несколько букв, как test
и вы получите всплывающее меню, чтобы открыть в текущем пути:
footest.c
bartest.h
footest.h
...
Это немного медленно, когда используется на NFS, но это полезно, если вы не хотите вводить длинный путь и имена файлов.
Альтернативно, если вы не хотите использовать какой-либо плагин, по умолчанию gvim/vim включает в себя файловый браузер под названием netrw
.
Чтобы запустить его, просто введите :e .
, вы получите содержимое своего текущего каталога, вы можете легко перемещаться по структуре каталогов. (Существует даже команды для удаления, переименования и т. Д., Как стандартный файловый проводник).
:help netrw
для получения дополнительной информации.
Несколько советов, которые могут быть заинтересованы в:
Вы можете настроить Vim так что текущий каталог «следует» в каталог файла вы в настоящее время редактирования. Таким образом, вы можете редактировать другой файл из того же каталога , не вводя полный путь . Это может быть достигнуто путем положить либо
set autochdir
илиautocmd BufEnter * lcd %:p:h
в вашего.vimrc
Вы можете использовать групповые символы с вкладкой завершения. например редактировать a_file_with_a_long_name.txt вы могли бы сделать
:e a*long
, а затем нажмите Tab следуют Return.
Вы можете открыть каталог в Vim, выполнить поиск файла o каталога, который вы ищете, с помощью '/' и введите [enter], чтобы открыть его.
- 1. Delphi: Как обрабатывать несколько файлов?
- 2. Как обрабатывать несколько файлов JavaScript
- 3. Как paperclip будет обрабатывать несколько файлов одновременно?
- 4. Как обрабатывать несколько форматов файлов в Rails?
- 5. Как обрабатывать несколько файлов в hunchentoot?
- 6. C# System.Diagnostics.Process как обрабатывать несколько командных файлов
- 7. Как обрабатывать несколько файлов CSV в R
- 8. Как обрабатывать несколько файлов .gz через искрообразование?
- 9. Как обрабатывать несколько файлов с помощью PHP
- 10. В gvim можно ли иметь несколько строк вкладок файлов?
- 11. Ограничение количества файлов в gvim
- 12. gVim и несколько языков программирования
- 13. Обрабатывать несколько файлов в плагин Gulp
- 14. Файл [] не может обрабатывать несколько файлов
- 15. HTML5 Boilerplate - обрабатывать несколько файлов CSS?
- 16. Обрабатывать несколько файлов с одним экземпляром программы
- 17. Несколько машин - обрабатывать много файлов одновременно?
- 18. Как обрабатывать загрузку файлов?
- 19. Как обрабатывать несколько исключений?
- 20. Как обрабатывать несколько шифров
- 21. Как обрабатывать несколько infowindows?
- 22. Как обрабатывать несколько просмотров
- 23. Как обрабатывать несколько делегатов
- 24. Как обрабатывать несколько соединений
- 25. Как обрабатывать несколько загрузок?
- 26. Как обрабатывать несколько загрузок изображений
- 27. Как обрабатывать несколько файлов формата CSV с помощью Spring партии
- 28. Как обрабатывать несколько файлов src в dbunit-maven-plugin
- 29. Как обрабатывать несколько возможных концов файлов в csv-файле
- 30. Как читать и обрабатывать несколько файлов одновременно весной?
Спасибо, но есть ли какие-либо плагины для браузера файлов? Я установил NERDTree, но: команда NERDTree не работает в vim – Ved
Googled и ничего не нашел, кроме плагинов: http://fur.ly/4fvn – shybovycha