Làm cách nào để chọn văn bản để sao chép và dán vào Chrome bằng bàn phím không sử dụng chuột?


14

Tôi có một số hướng dẫn trực tuyến mở trong Google chrome của tôi. Nó bảo tôi chạy một số lệnh trong terminal.

Quy trình công việc hiện tại của tôi là chọn các phần cần thiết thông qua chuột và chèn văn bản được sao chép thông qua nhấp chuột giữa trong một thiết bị đầu cuối.

Tôi muốn tránh sử dụng chuột trong hầu hết các trường hợp, vì vậy tôi muốn làm nổi bật văn bản trên một trang web bằng cách chỉ sử dụng bàn phím thay thế. Tôi muốn văn bản được lưu tự động vào bộ đệm tương tự như chọn chuột, nhưng ngay cả khi đó có thể ctr + c mà không chọn văn bản bằng chuột sẽ ổn.

Có chế độ nào trong Chrome cho mục đích đó không?

Câu trả lời:


16

Khi tôi là người sử dụng vimium , hóa ra tôi đã có các khả năng đã được cung cấp cùng với nó mặc dù tôi không biết rằng nó tồn tại.

  • Tìm kiếm điểm bắt đầu bằng cách: /yourSeach
  • Nhấn Enter.
  • Bật chế độ trực quan thông qua: vvà chế độ trực quan trên cơ sở dòng qua Shift+V
  • Chọn văn bản bằng các phím điều hướng vim, còn gọi là: h, j, k, l, b, e, w, $ (Tôi đặc biệt thích shift + w, vì nó đi đến cuối từ tiếp theo)
  • Yank qua y

Bây giờ bạn có thể chuyển ngữ cảnh và dán văn bản qua Ctrl + V

Dường như cũng có một chế độ caret, nhưng đến giờ tôi vẫn không thấy vị trí hiện tại của con trỏ, đó là lý do tại sao tôi thích cách tiếp cận tìm kiếm đầu tiên như bây giờ.


Ôi trời! Thật là tuyệt vời! Cảm ơn đã chia sẻ viên ngọc này! Tôi đã được điều này trong một thời gian dài! Tôi thậm chí đã tạo một macro Bàn phím Maestro nhưng giải pháp của bạn thậm chí còn tốt hơn!
politicus

Khá nhiều quyền cần thiết mặc dù.
Jesus Iniesta

@JesusIniesta Họ cần những người đó để làm việc: github.com/philc/vimium/issues/366#issuecomment-210642835
k0pernikus

@JesusIniesta Trên trang web của họ, họ thậm chí còn nói: " LƯU Ý Chrome có một số tin nhắn báo động xung quanh các quyền mà Vimium cần chạy. Thực sự tất cả những gì nó yêu cầu là javascript của Vimium được tải vào mỗi trang. Đừng lo lắng. Vimium không bao giờ nói chuyện. đến bất kỳ máy chủ nào và hoàn toàn không làm gì với dữ liệu của bạn. Đọc mã nguồn mở nếu bạn tò mò. "
k0pernikus

3

Sử dụng các phím mũi tên để điều hướng trang.

Để tô sáng văn bản trên một trang có sử dụng bàn phím Shiftvà hướng, hướng lên là dòng xuống là dòng xuống. Trái là trái một ký tự và phải là một ký tự.

Sao chép là Ctrl+ Cvà dán là Ctrl+ V.

Cách duy nhất tôi có thể tìm thấy để di chuyển con trỏ lựa chọn là sử dụng find để tô sáng từ đầu tiên của văn bản bạn muốn sao chép, nhấn Ctrl+ F, nhập từ của bạn, để tô sáng nó trong trang và nhấn ESCđể lại findsau đó sử dụng Shiftmũi tên cộng để làm nổi bật phần còn lại.

Cuối cùng để hoán đổi từ Chromemột Terminalsử dụng Alt+Tab


OP muốn biết cách làm nổi bật văn bản mà không cần sử dụng chuột để chọn nó, tức là. chỉ với bàn phím ...
TellMeWhy 5/11/2015

1
@DevRobot, đó là những gì tôi đã cho họ :)
Mark Kirby

Không hoạt động :( - bàn phím cần tìm trọng tâm để có thể làm nổi bật văn bản ...
TellMeWhy 5/11/2015

Có thể là bạn có một tiện ích mở rộng đang chạy cung cấp tính năng này? Như những gì bạn đang mô tả là không làm việc cho tôi.
k0pernikus

Không có vấn đề là con trỏ lựa chọn phải được tập trung vào văn bản bạn muốn làm nổi bật, như được chỉ ra bởi @DevRobot, điều này có nghĩa là điều này không hoạt động đối với bàn phím khi bạn phải nhấp vào một số văn bản trước để làm nổi bật nó. Chỉ làm việc xung quanh tôi có thể tìm thấy là sử dụng findtùy chọn, tôi sẽ thêm vào để trả lời nhưng nếu nó không đủ xin vui lòng nói và tôi sẽ xóa.
Đánh dấu Kirby


0

kịch bản tampermonkey này bật tắt nội dung Chỉnh sửa

trong chế độ đó, bạn điều hướng đến văn bản mong muốn và chọn nó bằng bàn phím - như trong trình soạn thảo văn bản tiêu chuẩn

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

})();

Tôi sử dụng nó khi tôi đọc sách bằng tiếng nước ngoài và phải thường xuyên sao chép-dán một số từ vào từ điển

Ctrl+Alt+NumPadCenterbật nó BẬT ESCnó TẮT (tức là trở về trình duyệt thông thường)

Để thay đổi tổ hợp phím thành bất cứ điều gì bạn thích, hãy chỉnh sửa các dòng có nhận xét tương ứng bên cạnh chúng.

Khi bạn bật ON, tập lệnh sẽ đặt dấu mũ ở đầu phần tử (thường là đoạn) nằm ở giữa cửa sổ trình duyệt.

Googling dẫn tôi đến trang này và các giải pháp được đề xuất dường như quá mức cần thiết, vì vậy đây là.


@ mook765 Đây là tập lệnh tampermonkey. Cài đặt tiện ích mở rộng tampermonkey Chrome, trong bảng điều khiển của tiện ích mở rộng đó thêm tập lệnh mới và sao chép mã này vào đó.
jaborandi

@jaborandi Đã thử kịch bản của bạn. Có một thông báo cảnh báo "dòng 31 Dự kiến ​​{sau điều kiện 'nếu'". Không thấy bất kỳ dấu mũ ở đầu của bất kỳ yếu tố nào.
politicus
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.