Как в Vim создать новую строку между двумя строками с одной пустой строкой до и другой после?

Очень вероятно, что вы пропустили один или несколько из:

BuildRequires: python2-devel

BuildRequires: python3-devel

BuildRequires: python-unversioned-command

в вашем файле спецификаций. Среда сборки начинается довольно минимально, и BuildRequires используются для добавления дополнительных вещей. Python довольно большой, поэтому некоторое время назад были предприняты попытки переместить его из корневого каталога сборки по умолчанию.

См. Зависимости в разделе Python Руководства по упаковке Fedora.

Если ваша программа ссылается на /usr/bin/pythonбез номера версии, вам понадобится python-unversion-command. См. это изменение Fedora для получения подробной информации об этом — короче говоря,upstream Python решил, что /usr/bin/pythonможет ссылаться на или версию в зависимости от того, что хочет пользователь, а это означает, что пакеты операционной системы действительно должны явно использовать либо python2, либо python3. Требование неверсионной команды — это вариант, когда вы не хотите исправлять свою программу, чтобы сделать это по какой-либо причине.

0
10.02.2021, 00:30
1 ответ

Просто перейдите к строке, которую вы хотите добавить после(another lineв вашем примере ), а затем

  1. открыть новую строку, нажав o ,
  2. нажмите Введите дополнительное время перед вводом новой строки, чтобы вставить пустую строку,
  3. нажмите Дважды введите , чтобы закончить строку и создать пустую строку после только что введенной строки.

Готово (нажмите Выход для возврата в нормальный режим ).

Это соответствует скрипту sed

/^another line$/ a\
\
MY NEWLY inserted line;\
\

или в сеанс ed

1;/^another line$/ a

MY NEWLY inserted line;

.
0
28.04.2021, 10:12

Теги

Похожие вопросы