Добавлять соответствие эффективно в Vim: g/---/s/---/X/

Встроенные типы, которые не имеют конструкторов во встроенном пространстве имен (например, функции, генераторы, методы) находятся в types модуль. Можно использовать types.FunctionType в вызове isinstance.

In [1]: import types
In [2]: types.FunctionType
Out[2]: <type 'function'>
In [3]: def f(): pass
   ...:
In [4]: isinstance(f, types.FunctionType)
Out[4]: True
In [5]: isinstance(lambda x : None, types.FunctionType)
Out[5]: True
10
задан Léo Léopold Hertz 준영 27 August 2009 в 22:00
поделиться

2 ответа

Я не уверен, зачем вам нужна часть команды g - подстановка будет действовать только на совпадающие строки. Вот что вы ищете:

:%s/create_title/&X/

& представляет весь текст, который был найден.

23
ответ дан 3 December 2019 в 15:52
поделиться
:%s/\(create_title\)/\1X/g

у меня работает. (если я правильно понял ваш вопрос).

4
ответ дан 3 December 2019 в 15:52
поделиться
Другие вопросы по тегам:

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