Если Вы хотите использовать 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
Вы можете использовать регенерацию всего один раз (что-то вроде /^[^#]
, i. e. найти строку, которая начинается с символа, отличного от #
), а затем выполнить поиск следующего события простой командой n
.
для ответа на вопрос:
Есть ли какое-то движение, чтобы переместить курсор вниз на следующую некомментируемую строку без использования труднопечатаемых регулярных выражений?
Нет никакого прямого способа сделать это, кроме использования регулярных выражений типа :/^[^#]
. Есть и другие плагины к Vim, которые можно использовать, такие как vim-идентификатор-движение, которые позволяют перемещать курсор другими способами, но не дают возможности напрямую пропускать комментарии.
excerpt
description
vim плагин, один из способов улучшить движение, используя "w W b B", умный переход между языковыми идентификаторами, пропустить язык ключевые слова, комментарии, строки
отображение ключей по умолчанию:
следующий идентификатор языка
предыдущий идентификатор языка
текущий язык поддержки: c, c++, vim, python