Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Авторизация

Статьи об операционной системе Linux

Сайдбар

Обработки нескольких файлов в редакторе Vim

26 апр. 2014

В обычном режиме команда :e имя файла загружает новый файл. Новый файл заменяет тот, что обрабатывается в настоящий момент. Предварительно вам потребуется сохранить тот файл, с которым вы сейчас работаете, иначе Vim прекратит процесс. Правда, можно принудительно загрузить файл командой :e! имя_файла, но при этом изменения, внесенные в тот файл, что открыт сейчас, будут потеряны.

Буфер и окна

Разумеется, в Vim также можно одновременно обрабатывать несколько файлов. Правда, предварительно нужно понять следующую, не слишком логичную концепцию, описывающую способы отображения текстов в редакторе Vim и внутрисистемное управление текстами. Любой текст, отображаемый в окне, внутри системы помещается в так называемый буфер. Это касается как ваших файлов, так и текстов справки. Пока буфер только один, его обозначение присутствует на общем рабочем интерфейсе Vim. Для одновременного отображения нескольких буферов рабочий интерфейс разбивается иа несколько «окон». Ту же ситуацию имеем при отображении текстов справки. В данном случае «окно» — это не элемент графической схемы Linux, а часть рабочего интерфейса.Буферы изменяемых в данное время файлов всегда видны в окне. Буферы файлов, в которые с момента последнего сохранения не были внесены изменения, могут быть скрыты. При этом буферы остаются в оперативной памяти, но считаются неактивными. Будьте осторожны: если закрыть окно с еще не сохраненным файлом, все внесенные изменения будут потеряны! Буфер файла по-прежнему будет доступен, но файл, содержащийся в нем, будет соответствовать последнему сохраненному варианту.

Окна с вкладками

Начиная с версии 7, в окне Vim можно обрабатывать сразу несколько файлов, открывая их в отдельных вкладках. Вкладки — это наложенные друг на друга окна, открытые в строке выше окна, как это делается в Firefox и других браузерах. Окна с вкладками особенно удобны, если вы работаете с мышью: с ее помощью можно легко выбрать или закрыть активное окно (кнопка с крестиком справа вверху).

Загрузка нового файла

В зависимости от того, с чем вы хотите работать — с окнами или вкладками, — новые файлы загружаются соответственно командами: new имя_файла или: tabnew имя_файла.Разумеется, при запуске программы можно открывать сразу несколько файлов, например vim файл! файл2 файлЗ. При этом по умолчанию загружается только один файл, а два оставшихся помещаются в невидимый буфер. Если вы хотите открыть все файлы в отдельных окнах или вкладках, дополнительно сообщите параметр -о или -p.Ниже обобщены важнейшие команды, предназначенные для загрузки и сохранения файлов, перехода между вкладками и т. д.

Команды для работы с файлами, буфером и окнами в редакторе Vim

: е имя_файла — Загружает файл в текущий буфер:w — Сохраняет текущий файл:wall — Сохраняет все открытые файлы:wq — Сохраняет и закрывает буфер:q — Закрывает текущий буфер и завершает работу Vim, если больше не открыты никакие буферы:q! — Закрывает буфер и в том случае, когда файл содержит несохраненные изменения:qall — Закрывает все буферы и завершает работу Vim:split — Делит окно надвое и показывает в обеих частях один и тот же текст:new — Создает пустой буфер и показывает его в новом окне:new имя_файла — Загружает файл в новый буфер:only — Увеличивает текущее окно до максимального размера и закрывает остальные буферы:all
— Отображает все буферы, соответственно уменьшая их окна:buffers
— Возвращает список всех буферов:buffer n — Отображает буфер п и опустошает текущий буфер:buffer имя_файла — Отображает буфер с нужным файлом в текущем окне:tabnew — Создает буфер и отображает его на вкладке:tabnew имя_файла
— Загружает файл и отображает его на вкладке:tabnext
— Переходит на следующую вкладку в окне:tabprevious — Переходит на предыдущую вкладку в окнеCtrl+Tab — Переходит на следующую/предыдущую вкладку:tabclose — Закрывает данное окно с вкладками:tabonly
— Закрывает все остальные окна с вкладками

Читайте так же:


Советы по поиску и замене фрагментов в тексте для редактора Vim






Подпишитесь на рассылку! Никакого спама, только обновления!!!

Комментарии (0)


    Услуги по MODX Revolution

    Посмотреть все услуги

    Техническая оптимизация сайта

    Подробнее & Заказать

    Создание сайта на MODX Revolution

    Подробнее & Заказать

    Перенос сайта на MODX Revolution

    Подробнее & Заказать

    Продвижение сайта на MODX

    Подробнее & Заказать