Использование регистра в отображении .vimrc

Попробуйте это (или что-то в этом роде):

SELECT p FROM Page p WHERE EXISTS (SELECT v FROM SiteVersion v WHERE p MEMBER OF v.pages AND v.id = 5 AND p.slug = 'index')

Я не тестировал это точно, но у меня что-то похожее на работу. Использование EXISTS и MEMBER OF зарывается в разделе DQL Select Examples главы DQL.

0
задан Lindsay Haisley 28 February 2019 в 22:24
поделиться

1 ответ

Есть два разных способа сделать это.

  1. Простой способ:

    cmap <esc>q %s/%%ARTICLE_DATE/<C-r>*/c
    

    Это не использует какие-то причудливые трюки. Он просто использует клавишу <C-r> для вставки содержимого регистра.

  2. Надежный способ:

    cmap <expr> <esc>q "%s/\V%%ARTICLE_DATE/".escape(getreg("*"), "\\/")."/c"
    

    Это использует отображение "expr", что означает, что он будет оценивать vimscript в строку и запускать эту строку как отображение. Это имеет некоторые дополнительные возможности, чтобы убедиться, что если в вашем регистре есть косая черта (вперед или назад), это не испортит поиск.

0
ответ дан DJMcMayhem 28 February 2019 в 22:24
поделиться
Другие вопросы по тегам:

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