Движение навигации пропустить комментарии

Если Вы хотите использовать eix, можно использовать --installed-with-use опция:

$ eix --installed-with-use ipv6 curl

Можно опустить последний аргумент для перечисления всех результатов запроса для любого установленного пакета с конкретным useflag:

$ eix --installed-with-use ipv6

Если необходимо проверить, установлен ли конкретный пакет с конкретным useflag и может использовать eix, затем Вы могли сделать:

#!/bin/sh
if ! eix -q --installed-with-use ipv6 net-misc/curl; then
    echo "Our distribution server only has an IPv6 address. Please reinstall net-misc/curl with USE=ipv6." >&2
    exit 1
fi
2
28.06.2014, 18:18
2 ответа

Вы можете использовать регенерацию всего один раз (что-то вроде /^[^#], i. e. найти строку, которая начинается с символа, отличного от #), а затем выполнить поиск следующего события простой командой n.

.
3
27.01.2020, 22:00

для ответа на вопрос:

Есть ли какое-то движение, чтобы переместить курсор вниз на следующую некомментируемую строку без использования труднопечатаемых регулярных выражений?

Нет никакого прямого способа сделать это, кроме использования регулярных выражений типа :/^[^#]. Есть и другие плагины к Vim, которые можно использовать, такие как vim-идентификатор-движение, которые позволяют перемещать курсор другими способами, но не дают возможности напрямую пропускать комментарии.

excerpt

description

vim плагин, один из способов улучшить движение, используя "w W b B", умный переход между языковыми идентификаторами, пропустить язык ключевые слова, комментарии, строки

отображение ключей по умолчанию: следующий идентификатор языка предыдущий идентификатор языка

текущий язык поддержки: c, c++, vim, python

1
27.01.2020, 22:00

Теги

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