Как использовать Vimium для выбора текста на странице
Фон
Я религиозный фанатик, преданный сторонник Vimium. Это ускоряет мое использование интернета, как ничто иное. Я также (естественно) большой пользователь самого vim.
Вопрос
Как я могу на самом деле выделить определенный текст на экране, используя Vimium без клавиатуры? Например, скажем, я получил это письмо на странице mail@mail.com
, Есть ли способ, например, сначала найти этот термин, а затем, используя vimium, выделить остальную часть термина, как если бы я использовал курсор?
так что более практичный примерmailto@verycomplicatedandlonganduglydomainthatiwontsearachfor.com
так что я просто ищу mailto
затем, когда это будет выделено, я могу переместить курсор в конец термина или, по крайней мере, выделить одно слово за раз. Idas?
3 ответа
Если вы специально хотите найти "mailto", но затем выберите "очень сложный и длинный...", то есть найдите одну строку, чтобы найти вторую (неизвестную) строку, которую вы затем хотите выбрать.
/ mailto Enter / veryl Enter vww y
Сокращенное объяснение.
/ - Войдите в режим поиска.
mailto - Строка буквального поиска.
Enter - нормальный режим.
/ - Теперь, когда вы знаете свою вторую строку поиска, снова войдите в режим поиска.
veryl - Строка буквального поиска.
Enter - войти в обычный режим (при желании вы можете использовать nN, чтобы найти другие экземпляры той же строки поиска).
v - Войдите в визуальный режим.
ww - выберите два слова (домен и TLD) или используйте hl, чтобы выбрать один символ за раз.
y - дергать (копия).
В качестве небольшого улучшения в ответе Филипа, я бы предложил поискать mailto, как он предложил, но затем сразу перейти в визуальный режим, затем с помощью w или e выделить текст в конце адреса и затем использовать ow для переключения на маркер. в начале слова и продвигая его вперед. Таким образом, полная команда будет: /mailtoveeeow
Инструкции по использованию визуального режима Vimium могут оказаться полезными:
https://github.com/philc/vimium/wiki/Visual-Mode
Они также включают режим каретки. В целом они такие же, как vim, хотя, возможно, не такие полнофункциональные и настраиваемые, как можно было бы ожидать.