энергия автоматическая замена

Если Вы захотите, чтобы это произошло по умолчанию, при выполнении экрана то необходимо будет отредактировать .screenrc файл. Можно использовать chdir директиву, чтобы иметь новое экранное изменение окна каталоги после открытия его, но Вы захотите явно сбросить это после того, как Ваши потребности будут удовлетворены, так, чтобы более новые окна не были затронуты.

# .screenrc settings to cd to repos and run python-script.py
chdir /full/path/to/repos
screen -t "Python Script" ./python-script.py

# reset the default directory for new windows.
chdir $HOME
screen -t "New Window" bash
screen -t "SSH Session" ssh foo@bar.com

Следует иметь в виду, что это по существу установит "./python-script.py" как оболочка для того окна, поэтому когда python-script.py будет закончен, окно закроется.

2
28.10.2012, 19:47
5 ответов

Можно использовать что-то как:

%s/\('[0-9]\),/\1',/

Это использует \( и \) создать группу выбора, которой затем ссылаются \1 (что означает первую группу) на стороне замены.

7
27.01.2020, 21:49

Если Вы хотите переместить квоту от места перед числом к месту перед запятой, то можно использовать группировку

%s/'\([0-9]\),/\1',/

или помещать другую кавычку перед запятой, просто включайте его в первую группу:

%s/\('[0-9]\),/\1',/
2
27.01.2020, 21:49
  • 1
    Как этот ответ отличается от Krzysztofs? –  Bernhard 28.10.2012, 22:14

Обычно я использую макросы для задач как это.

qqEi'<Esc>0jq3@q

доберется сделанное задание (отметьте <Esc> часть является нажатием клавиши выхода, не 5 отдельными ключами). Вот повреждение вниз:

  • qq начинает записывать макрос, и присвойте его q ключ.
  • Ei'<Esc> идет в конец слова и вставляет '.
  • 0j переходит к началу следующей строки.
  • q заканчивает запись.
  • 3@q играет макрос 3 раза, применяя то же самое к другим 3 строкам.

Замена 3 с количеством строк, которые Вы имеете.

2
27.01.2020, 21:49
%s/,$/',/g

$ является концом строки

1
27.01.2020, 21:49

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

%s/,/',/

Если Вы хотите обработать более сложные случаи также, необходимо записать лучшие примеры включая самый сложный случай, где Вам нужна замена шаблона для работы, и идеально пример целевого вывода также.

1
27.01.2020, 21:49

Теги

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