/ в Поиске vi и замене?

Точно, что сказанный Biri. Вот то, как я повторно индексировал бы всю базу данных:

EXEC [sp_MSforeachtable] @command1="RAISERROR('DBCC DBREINDEX(''?'') ...',10,1) WITH NOWAIT DBCC DBREINDEX('?')"

61
задан JT. 6 November 2009 в 00:32
поделиться

3 ответа

Вам также необходимо избегать косой черты внутри.

:%s/\/Users\/tom\/documents\/pdfs\//<new text>/g
68
ответ дан 24 November 2019 в 16:58
поделиться

В качестве альтернативы вы можете сделать :% s, foo / bar / baz , foo / bar / boz, g - Я почти никогда не использую слэши из-за путаницы.

120
ответ дан 24 November 2019 в 16:58
поделиться

Как предложила Сара, вам нужно избегать ВСЕХ косых черт.

Вместо этого вы можете использовать другой символ помимо косой черты в качестве разделителя. Это удобно, если в вашей строке поиска много косых черт.

:%s#/Users/tom/documents/pdfs/#<new test>#g

Это отлично работает в vim. Я не уверен на 100% насчет vanilla vi.

15
ответ дан 24 November 2019 в 16:58
поделиться
Другие вопросы по тегам:

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