2009-07-13 10 views
6

Как искать слово start \word in vim. Я могу сделать это, используя меню поиска. Есть ли еще какой-нибудь короткий отрезок для этого?Поиск символа обратной косой черты в vim

+0

Можете уточнить вопрос? Вы ищете слова, которые начинаются с «слова» или «\ word» или просто шаблона «\ word», находится ли он в начале слова или нет? –

+0

В названии вопроса была сделана ссылка на обратную косую черту, поэтому это будет не просто «слово». –

+0

Я исправил большинство опечаток, но один: Должно ли это быть «Я могу» или «Я не могу»? –

ответ

13

Try:

/\\word 

в командном режиме.

4

Вы можете выполнять поиск всего, что угодно в документе, используя регулярные выражения. В нормальном режиме введите '/', а затем начните вводить свое регулярное выражение, а затем нажмите клавишу ввода. «\ <» будет соответствовать началу слова, так

/\<foo 

будет соответствовать строка «Foo», но только там, где она находится в начале слова (перед пробелом в большинстве случаев).

Вы можете искать обратные косые черты, убегая его с помощью обратного косых черт, так:

/\<\\foo 

бы найти шаблон «\ Foo» в начале слова.

+0

Объедините свой ответ и мой, и вы получите:/\ <\\ word :-) –

+0

Спасибо, Крис. Ред. –

+1

'\ <\\' не имеет особого смысла: '\' не является символом слова. – ephemient

3

Причина в поисках чего-то в том числе «\» отличается потому, что «\» является специальным символом и должен быть экранирован (предваряется обратной косой черты)

Аналогично, для поиска «$ 100», который включает в себя специальный символ "$":

Press/
Type \$100 
Press return 

для поиска "Азбуки", который не включает в себя специальный символ:

Press/
Type abc 
Press return 
2

не имеет прямого отношения (/\\word является правильным решением, и здесь ничего не меняется, что), но для справки:

:h magic

Если вы для образца с большим количеством символов со специальным значением для регулярных выражений, вы можете найти «nomagic» и «очень номагический» режим полезен.

 
/\V^.$ 

будет искать символьной строки ^.$, вместо «линии одного символа» (\v «очень магия» и по умолчанию \m режимы «магические» ОРЗ) или «линии ровно один период» (\M " номический "режим).

Смежные вопросы