Как можно перечислить соответствия поиска Vim?

Простым способом:

objs.sort(function(a,b) {
  return b.last_nom.toLowerCase() < a.last_nom.toLowerCase();
});

См., что '.toLowerCase()' необходимо для предотвращения ошибок при сравнении строк.

96
задан Léo Léopold Hertz 준영 4 February 2009 в 00:57
поделиться

5 ответов

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

:vimgrep example %

, или

:grep example %

Это заполнит "ошибочный список" со всеми соответствиями так, чтобы можно было использовать :copen для списка их всех в буфере quickfix, нажатие вводят в конкретную строку для перехода к тому соответствию или командам использования как :cn и :cp для движения назад и вперед.

для полного объяснения, см. мой ответ на подобный вопрос

42
ответ дан Community 5 November 2019 в 12:37
поделиться

Для разработки это... вместо

/example
:g//p

, можно также записать непосредственно

:g/example/p

или, поскольку p (rint) является действием по умолчанию для: g (lobal) команда, это может быть сокращено к

:g/example

И вместо p (rint), другие действия возможны, например, d (элита). См.: справка: глобальный

8
ответ дан user55400 5 November 2019 в 12:37
поделиться

Используя :set hlsearch выделит все соответствия в желтом разрешении Вам просканировать файл легко для соответствий. Это не может быть тем, что Вы хотите хотя после поиска: g//p даст Вам перечисленные соответствия

10
ответ дан icc97 5 November 2019 в 12:37
поделиться

Можно также сделать a:

g/pattern/#

, который распечатает шаблон, который Вы хотите и количество строки.

49
ответ дан Taurus Olson 5 November 2019 в 12:37
поделиться
:g//p

В его более длинной форме:

:global/regular-expression/print

можно не учесть pattern/regex, и Vim снова использует предыдущий критерий поиска.

Мелочи: инструмент grep назвали в честь этой последовательности команды.

212
ответ дан muru 5 November 2019 в 12:37
поделиться
Другие вопросы по тегам:

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