Как выбрать текст для копирования и вставки в 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 привел меня на эту страницу, и предложенные решения казались излишними, так что вот оно.