Если хотя бы один из ваших дистрибутивов Linux включает пакет os-prober
и интегрирует его с инструментами настройки GRUB (, как это делает Debian/Ubuntu, например ), тогда он может автоматически находить номер версий Linux и добавляя их в меню загрузки для вас.
Если вы выберете этот подход, вам, возможно, придется использовать этот дистрибутив в качестве «основного сопровождающего загрузчика» и, возможно, потребуется запустить sudo update-grub
в этом дистрибутиве, прежде чем какое-либо обновление ядра в других дистрибутивах Linux будет фактически использоваться во время загрузки..
Кроме того, вы можете позволить каждой ОС Linux поддерживать свои собственные экземпляры GRUB, и один из них (, выбранный первым в порядке загрузки BIOS, )будет дополнен пользовательскими пунктами меню, подобными этим в /etc/grub.d/40_custom
файл:
menuentry 'Some other Linux distribution' {
search --no-floppy --fs-uuid --set=root <UUID of filesystem containing /boot/grub of the other Linux distribution>
set prefix=$(root)'/grub'
configfile $prefix/grub.cfg
}
menuentry 'Windows 7 or newer' {
search --no-floppy --fs-uuid --set=root <UUID of the EFI System Partition of the Windows installation>
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
Другими словами, для дистрибутивов Linux идея состоит в том, чтобы позволить GRUB просто прочитать файл конфигурации, поддерживаемый другим дистрибутивом Linux, когда выбрана его загрузочная запись. Предполагая, что версии GRUB не являются несовместимыми, он должен просто эффективно отображать меню загрузки этого дистрибутива как «подменю -» меню загрузки «основной» установки. Если версии GRUB несовместимы, должна быть возможность последовательной загрузки в версию GRUB другого дистрибутива Linux, подобно тому, как это делается с загрузчиками Windows UEFI.
Проблема не в подстановочных знаках. Дело в том, что каждый файл открывается в буфере, и вы не можете использовать :wq
для выхода из буфера. Вы можете использовать :w|bd
, чтобы сохранить текущий буфер и выгрузить его. Я нахожу это неуклюжим, хотя. Гораздо лучше добавить флаг -p
при вызове Vim :
vim -p webform.webform.*
При этом каждый файл будет открываться в новой вкладке, а затем вы можете использовать:wq
(или :x
), чтобы сохранить файл и закрыть вкладку.
Основываясь на комментарии icarus, использование :wn
, write
, затем next
вместо :wq
дает мне желаемое поведение, и мне не нужно вводить две отдельные команды в vim.