web-dev-qa-db-fra.com

Comment sélectionner du texte à copier-coller dans Chrome à l'aide du clavier sans utiliser la souris?

J'ai un tutoriel en ligne ouvert dans mon Google Chrome. Il me dit d'exécuter des commandes dans un terminal.

Mon flux de travail actuel consiste à sélectionner les pièces nécessaires avec la souris et à insérer le texte copié via un clic du milieu de la souris dans un terminal.

Je souhaite éviter d'utiliser la souris dans la plupart des cas. Je souhaite donc mettre en surbrillance du texte sur une page Web en utilisant uniquement le clavier. Je veux que le texte soit automatiquement sauvegardé dans le tampon de la même manière que la souris, même si ctr + c ne pouvait pas être sélectionné sans sélectionner du texte avec la souris, cela irait.

Existe-t-il un mode dans Chrome à cette fin?

13
k0pernikus

Comme je suis un utilisateur de vimium , il s’avère que j’avais les fonctionnalités déjà fournies avec même si je n’étais pas au courant de son existence.

  • Rechercher le point de départ par: /yourSeach
  • Appuyez sur Entrée.
  • Activer le mode visuel via: v, et le mode visuel ligne par ligne via Shift + V
  • Sélectionnez le texte à l'aide des touches de navigation Vim, alias: h, j, k, l, b, e, w, $ (j'aime particulièrement les majuscules + w, car cela va jusqu'à la fin du prochain mot).
  • Yank via y

Vous pouvez maintenant changer de contexte et coller le texte via Ctrl + V

Il semble également y avoir un mode caret, mais pour l'instant je ne vois parfois pas l'emplacement actuel du curseur, c'est pourquoi je préfère la recherche par la priorité dès maintenant.

16
k0pernikus

Utilisez les touches fléchées pour parcourir la page.

Pour surligner du texte sur une page avec un clavier, utilisez Shift et une direction, haut une ligne vers le bas, une ligne vers le bas. Gauche est laissé un caractère et à droite est un caractère.

La copie est Ctrl + C et coller est Ctrl + V.

La seule façon pour moi de déplacer le curseur de sélection consiste à utiliser find pour mettre en surbrillance le premier mot du texte que vous souhaitez copier, appuyez sur Ctrl + F, tapez votre mot, pour le surligner dans la page et appuyez sur ESC pour quitter find puis utilisez le Shift plus des flèches pour mettre en évidence le reste.

Enfin, pour passer de Chrome à Terminal, utilisez Alt + Tab

3
Mark Kirby

ce script tampermonkey bascule contentEditable

dans ce mode, accédez au texte souhaité et sélectionnez-le avec le clavier - comme dans l'éditeur de texte standard

// ==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");
    });

})();

Je l'utilise quand je lis des livres en langues étrangères et que je dois souvent copier-coller des mots dans le dictionnaire

Ctrl+Alt+NumPadCenter l’active ON ESC l’active (c’est-à-dire revient à une navigation normale)

Pour modifier les combinaisons de touches comme bon vous semble, modifiez les lignes accompagnées des commentaires correspondants.

Lorsque vous activez cette option, le script place le curseur inséré au début de l'élément (généralement un paragraphe) situé au centre de la fenêtre du navigateur.

Googler m'a conduit à cette page et les solutions proposées semblaient excessives, alors la voici.

0
jaborandi

Il existe une extension prise en charge par Google appelée Caret Browsing parmi autres extensions pour améliorer l'accessibilité .

Il bascule via F7 comme dans Firefox. Bien que je trouve toujours la sélection de texte un peu floue sur certaines pages, cela fonctionne pour la plupart des cas d'utilisation de base.

0
k0pernikus