vim help!

Elina74

Как в командной строке внизу увидеть последнюю (предпоследнюю и т.д.) свою команду?
Как сделать, чтобы команда замены типа
:%s/style='*'//igc
работала в случае, когда закрывающая кавычка находится не на той же строке, что и открывающая?

artimon

:%s/'\_.\{-}'//gc

artimon

Как в командной строке внизу увидеть последнюю (предпоследнюю и т.д.) свою команду?
Нажать : и стрелку вверх?

Olyalyau

Круче только "q:", "q/" и "q?" (в стандартном режиме) -- открывают историю соответственно команд ":", "/" и "?"

Elina74

Нажать : и стрелку вверх?
Что-то не работает.
vim 6.1 под винды, last change 2001 sep 14
Нужно что ли запускать с особыми ключами?..
"\_.\{-}"

А там что, нет такого, как в перле ".*?"

Olyalyau

Нужно что ли запускать с особыми ключами?..

Он может быть скомпилирован с кривыми ключами, отключающими ту или иную функциональность.
Попробуй поставить поновее, у меня VIM - Vi IMproved 6.3 (2004 June 7, ... всё описанное работает.
А там что, нет такого, как в перле ".*?"

Там другие регэкспы. Описаны в ":help pattern", или ещё можно найти от ":help :s". В частности по вопросу multi-line matching:

ordinary atom
magic nomagic matches
.................................................................
|/.| . \. any single character (not an end-of-line)
|/\_.| \_. \_. any single character or end-of-line

artimon

Что-то не работает.
В _vimrc есть строчка
set nocp

Если нет, то добавь.

Elina74

Я поставил версию 6.4. В конфиге такой строчки нет, но фишка работает.
Оставить комментарий
Имя или ник:
Комментарий: