Вопрос о Regex: как я заменяю одиночный пробел новой строкой в VI.
:% s / / ^ V ^ M / g
примечание: нажмите ctrl-v, ctrl-m.
править: если вы действительно имеете в виду все одиночные пробелы, то есть пробелы, за которыми не следует другой пробел, используйте это:
:% s / \ {1 \} / ^ V ^ M / g
и если вы действительно означал только первый единичный пробел в документе, используйте это:
:% s / / ^ V ^ M /
mov cx,3
loopstart:
do stuff
dec cx ;Note: decrementing cx and jumping on result is
jnz loopstart ;much faster on Intel (and possibly AMD as I haven't
;tested in maybe 12 years) rather than using loop loopstart
-121--1732647- Вы имеете в виду карринг как http://en.wikipedia.org/wiki/Currying
Тогда http://zaemis.blogspot.com/2009/06/currying-in-php.html
Если нет, неважно.: -)
-121--3338951-Просто выполните следующие действия в командном режиме:
:%s/ /\r/gic
gic в конце означает:
- g: заменить все вхождения в одной строке (не только в первой).
- i: случай нечувствителен (не очень полезно здесь, но хорошо знать).
- c: приглашение для подтверждения (приятно, что вам нужно избежать немедленной отмены, если это идет не так:)).
\ ([^] \ | ^ \) \ ([^] \ | $ \)
найдет одинокие места, только если это то, что вы нужно.