поиск в редакторе vim - PullRequest
       2

поиск в редакторе vim

2 голосов
/ 23 апреля 2011

это простой запрос о поиске в редакторе vim.

учтите, что я искал строку типа "str" ​​с

/ ул

теперь, после этого поиска, я хотел найти "strcat", как

/ strcat

но суть в том, что я не хочу снова вводить весь / str .... просто хотел добавить новый текст в / str. то есть, когда мы сделали первый поиск, мы набираем / str, а для второго поиска я просто хотел набрать cat для поиска всего / strcat.

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

заранее спасибо

Ответы [ 3 ]

8 голосов
/ 23 апреля 2011

Клавиша / начинает строку поиска. up arrow напоминает предыдущую строку (и). Таким образом,

/ up-arrow cat

возобновит ваш поиск.

7 голосов
/ 23 апреля 2011

Помимо стрелки вверх, чтобы получить предыдущий поиск, вы также можете сделать /^f, чтобы иметь возможность полностью редактировать многие предыдущие поиски. (Это / , за которым следует Ctrl + F ). Поместите курсор на предыдущий поиск, который вы хотите отредактировать, отредактируйте его и нажмите return.

0 голосов
/ 24 апреля 2011

Другие ответили на вопрос, который вы задали, но из-за вероятности, что добавочный поиск лучше подойдет для вашего рабочего процесса, я подумал, что упомяну это.

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

Введите следующее в .vimrc, чтобы включить пошаговый поиск:

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