Как выбрать текст для копирования и вставки в Chrome с помощью клавиатуры, не используя мышь?

В моем Google Chrome открыто несколько онлайн-руководств. Он говорит мне, чтобы запустить некоторые команды в терминале.

Мой текущий рабочий процесс заключается в выборе необходимых частей с помощью мыши и вставке скопированного текста с помощью среднего щелчка мыши в терминале.

Я хочу избегать использования мыши в большинстве случаев, поэтому я хочу выделить текст на веб-странице, используя вместо этого только клавиатуру. Я хочу, чтобы текст автоматически сохранялся в буфере, как при выделении мышью, но даже тогда можно было бы нажимать ctr + c без выделения текста мышью.

Есть ли в Chrome режим для этой цели?

4 ответа

Решение

Поскольку я являюсь пользователем vimium, оказывается, что у меня уже есть возможности, поставленные с ним, хотя я и не знал, что он существует.

  • Поиск отправной точки по: /yourSeach
  • Нажмите Ввод.
  • Включить визуальный режим через: vи визуальный режим на линии через Shift + V
  • Выделите текст с помощью клавиш навигации vim, он же: h, j, k, l, b, e, w, $ (мне особенно нравятся shift + w, так как он подходит к концу следующего слова)
  • Янки через y

Теперь вы можете переключать контекст и вставлять текст с помощью Ctrl+V

Кажется также, что есть режим каретки, но пока я иногда не вижу текущее место курсора, поэтому я предпочитаю подход "поиск в первую очередь" на данный момент.

Используйте клавиши со стрелками для навигации по странице.

Чтобы выделить текст на странице с помощью клавиатуры, используйте Shift и направление вверх - вверх, вниз - вниз. Слева - один символ, а справа - один символ.

Копировать - Ctrl + C, а вставить - Ctrl + V.

Единственный способ найти курсор для перемещения курсора - это найти, чтобы выделить первое слово текста, который вы хотите скопировать, нажмите Ctrl + F, введите слово, чтобы выделить его на странице, и нажмите ESC, чтобы выйти. find затем используйте стрелки Shift плюс, чтобы выделить остальные.

Наконец, чтобы обменяться Chrome к Terminal используйте Alt + Tab

Для улучшения доступности есть поддерживаемое Google расширение под названием Caret Browsing.

Он переключается через F7, как в Firefox. Несмотря на то, что на некоторых страницах выделение текста все же выглядит несколько неуклюжим, оно работает для большинства основных случаев использования.

Этот скрипт tampermonkey переключает contentEditable

в этом режиме вы переходите к нужному тексту и выбираете его с помощью клавиатуры - как в стандартном текстовом редакторе.

// ==UserScript==
// @name         Toggle ContentEditable
// @namespace    http://tampermonkey.net/
// @version      0.1
// @match        *://*/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    var range;

    document.addEventListener('keydown', function(e) {
        if (e.keyCode == 12 && e.ctrlKey && e.altKey) // CTRL + ALT + NumPadCenter
        {
            if (!document.body.getAttribute("contenteditable"))
            {
                document.body.setAttribute("contenteditable", "true");

                var selection = window.getSelection();
                selection.removeAllRanges();
                if (!range) range = document.createRange();
                var el = document.elementFromPoint(window.innerWidth/2, window.innerHeight/2);
                if (!el) el = document.body;
                range.setStart(el, 0);
                range.collapse(true);
                selection.addRange(range);
            }
        }
        else if (e.keyCode == 27  // ESC
                 && document.body.getAttribute("contenteditable"))
            document.body.removeAttribute("contenteditable");
    });

})();

Я использую его, когда читаю книги на иностранных языках, и мне часто приходится копировать и вставлять некоторые слова в словарь

Ctrl+Alt+NumPadCenter включаетESC выключает его (т.е. возвращает к обычному просмотру)

Чтобы поменять комбинации клавиш на те, которые вы предпочитаете, отредактируйте строки с соответствующими комментариями рядом с ними.

Когда вы включаете ON, скрипт помещает курсор в начало элемента (обычно абзаца), который находится в центре окна браузера.

Поиск в Google привел меня на эту страницу, и предложенные решения казались излишними, так что вот оно.

Другие вопросы по тегам