Vim: Найдите текст в определенном столбце

Несколько простых правил запуститься:

  1. Помещенный те объявления, что Вы хотите обнародовать в заголовочный файл для файла реализации C, который Вы создаете.
  2. Только #include заголовочные файлы в файле C, которые необходимы для реализации файла C.
  3. включают заголовочные файлы в заголовочный файл только если необходимый для объявлений в том заголовочном файле.

  4. Использование включать защитный метод, описанный Andrew ИЛИ, использует #pragma однажды , если компилятор поддерживает его (который делает то же самое - иногда более эффективно)
7
задан Adam Neal 25 November 2009 в 14:50
поделиться

3 ответа

Даже если я предпочитаю использовать то же решение, что и roe, вы также можете использовать \% c -> : h / \% c

РЕДАКТИРОВАТЬ: Для тех, кто не находит документацию очень явной.

Допустим, мой буфер содержит

dog
1dog
12dog
123dog
1324dog
12345dog
132465dog

Тогда : echo search ('\% 5cdog') даст мне: 5 (номер строки 5).

Вы также можете включить 'hlsearch' -> : установить hlsearch и наблюдать, какой текст соответствует на / \% 5cdog , / \% <5cdog и \%> 5cdog

19
ответ дан 6 December 2019 в 06:50
поделиться

Если вы говорите о символьных столбцах, вам может повезти с / ^. \ {33 \} mytext / , который будет искать в вашем файле «mytext», начиная с столбец 34. Обратите внимание, что число в поиске на единицу меньше требуемого столбца (оно соответствует 33 символам чего-либо в начале строки, за которым следует ваш текст).

5
ответ дан 6 December 2019 в 06:50
поделиться

Вы можете использовать визуальный выбор, а затем : / (searchterm) , чтобы найти то, что вы ищете. Например, CTRL + V позволяет вам выбирать столбцы, затем, когда все выбрано, выполните : / (term) .

2
ответ дан 6 December 2019 в 06:50
поделиться
Другие вопросы по тегам:

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