поиск строки в vi - PullRequest
       28

поиск строки в vi

0 голосов
/ 23 августа 2011

Я хочу найти это:

 SELECT * FROM `influencers` WHERE (author_name =

в файле журнала с использованием vi, я не могу понять, как правильно избежать этого, я попытался:

 SELECT * FROM \`influencers\` WHERE \(author_name =

И несколько похожих версий, но не повезло

Ответы [ 2 ]

1 голос
/ 23 августа 2011

В vim единственный символ, который вам нужно экранировать, это *:

/SELECT \* FROM `influencers` WHERE (author_name =

Если вы используете другой вариант vi, чем vim, вам нужно будет сообщить нам, что вы используете.

0 голосов
/ 23 августа 2011

Это должно работать:

SELECT \* FROM `influencers` WHERE [(]author_name =

РЕДАКТИРОВАТЬ: Видя ответ Кита, он прав. Мои квадратные скобки не нужны. Но я оставлю свой ответ, чтобы подчеркнуть: всякий раз, когда у меня возникают проблемы с регулярными выражениями, заключение сомнительных символов в квадратные скобки часто является быстрым решением (и не повредит).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...