Перекрестным объединением является просто Декартово произведение двух наборов. Нет никакого явного оператора объединения для него.
var combo = from p in people from c in cars select new { p.Name, c.Make, c.Model, c.Colour };
По умолчанию Vim не требует экранирования скобок. Попробуйте:
:%s/(fig\.)//g
См .:
:help magic
Изменить
Добавлен экранирование точки обратной косой чертой.
Не избегайте скобок - vim по умолчанию использует "магическую" схему экранирования. Попробуйте:
:%s/(fig\.)//g
Дополнительная информация: http://vimdoc.sourceforge.net/htmldoc/pattern.html#/ \ v
В Vim 7.2 (WinXP) использованная вами команда удаляет только 'fig.', Но не круглые скобки.
Использование % s / (fig \.) // g
дает желаемый результат.
Edit Точка тоже экранирована, так как она соответствует любому символу, а не только точке.