lookbehind и использовать его с grep в Vi?

Попытка попасть в Ви (не Вим), после изучения Vim.

  1. У Vim есть lookabehind как /\(Not this\)\@<!$ , Как это сделать в Vi?
  2. Если я хочу искать recurvively down directory в Vim, я мог бы сделать :vimgrep /\(Not this\)\@!$ -r * , что относительно Vi?
  3. если (1) и (2) недоступны в Vi, как вы их выполняете?

Создайте тег lookbehind и regex .

2 Solutions collect form web for “lookbehind и использовать его с grep в Vi?”

Согласно vim help ( :help pattern-overview ), \@i не поддерживается vi.

Возможно, вы можете перечислить все возможные комбинации, чтобы избежать этого, или найти другое выражение. В качестве альтернативы, я думаю, вы могли бы сфотографировать задание на какой-то внешний инструмент или интерпретатор, например perl. Я проверил egrep – он не поддерживает его. Что вы ищете?

Из интереса, почему вы предпочитаете vi над vim?

Hum … Обычно я заканчиваю установку полной версии vim в $ HOME, даже на Unix-станциях, таких как станции Solaris, которые сначала имеют старый vi.

В противном случае grep + egrep + $ () или даже perl, как предложил Эдд, сделает трюк из оболочки.

  • vim install на freebsd занимает 5 часов и подсчитывает
  • поместите псевдонимую версию существующей команды в / usr / bin /
  • Прокомментируйте оператор if и соответствующее ключевое слово endif
  • Изменение конца строки всякий раз, когда она содержит определенную строку
  • Как ограничить поиск текущей строкой
  • vim: создать файл с + x бит
  • Использование акцентов в Vim плавно
  • Vim пишет в файл без разрешения
  • Gbrowse не работает правильно на MAC
  • Включение python3 в vim в Fedora 24
  • проблема редактирования utf8 текстовый файл с vim
  • vi - как присоединиться к разным конкретным линиям
  • Linux и Unix - лучшая ОС в мире.