Fareyi kullanmadan klavye ile Chrome'da kopyalayıp yapıştırmak için metin nasıl seçilir?


14

Google kromumda açık bazı çevrimiçi eğiticim var. Terminalde bazı komutlar çalıştırmamı söylüyor.

Geçerli iş akışım gerekli parçaları fare ile seçmek ve kopyalanan metni bir terminalde orta fare tıklamasıyla eklemek.

Çoğu durumda fareyi kullanmaktan kaçınmak istiyorum, bu yüzden web sayfasındaki metni yalnızca klavyeyi kullanarak vurgulamak istiyorum. Metnin otomatik olarak fare seçimine benzer bir arabellek içine kaydedilmesini istiyorum, ancak o zaman bile fare ile metin seçmeden ctr + c yapabilmek iyi olurdu.

Chrome'da bu amaçla bir mod var mı?

Yanıtlar:


16

Bir vimium kullanıcısı olduğum için , var olduğunun farkında olmasam bile , zaten onunla birlikte gönderilen yeteneklere sahip olduğum ortaya çıktı .

  • Başlangıç ​​noktasını şu şekilde arayın: /yourSeach
  • Enter tuşuna basın.
  • Görsel modu: vile ve görsel modu Shift+V
  • Vim gezinme tuşlarına göre metin seçin, aka: h, j, k, l, b, e, w, $ (Bir sonraki kelimenin sonuna giderken özellikle shift + w'yi severim)
  • Yank yoluyla y

Artık içeriği değiştirebilir ve metni Ctrl + V ile yapıştırabilirsiniz

Bir caret modu da var gibi görünüyor, ancak henüz imlecin şu anki yerini görmüyorum, bu yüzden şimdi ilk arama yaklaşımını tercih ediyorum.


Aman! Bu harika! Bu gem paylaştığın için teşekkürler! Uzun zamandır bunun içindeyim! Hatta bir Keyboard Maestro makrosu oluşturdum ama çözümünüz daha da iyi!
politicus

Yine de birkaç izin gerekiyor.
Jesus Iniesta

@JesusIniesta Çalışmak için buna ihtiyaç duyuyorlar: github.com/philc/vimium/issues/366#issuecomment-210642835
k0pernikus

@JesusIniesta Web mağazası sayfalarında bile şunları söylüyorlar: " NOT Chrome, Vimium'un çalışması için gereken izinlerle ilgili bazı alarmist mesajlara sahip. Gerçekten tek istediği şey, Vimium'un javascript'inin her sayfaya yüklenmesidir. Endişelenmeyin. ve verilerinizle kesinlikle hiçbir şey yapmaz. Merak ediyorsanız açık kaynak kodunu okuyun. "
k0pernikus

3

Sayfada gezinmek için ok tuşlarını kullanın.

Klavye kullanımı Shiftve yönü olan bir sayfadaki metni vurgulamak için yukarı, yukarı doğru satır aşağı, satır aşağı. Sol bir karakter sol ve sağ bir karakter.

Kopya Ctrl+ Cve yapıştır Ctrl+ V.

Ben seçim imleci kopyalamak istediğiniz metne geçmek ilk kelimeyi vurgulamak için find kullanıyor taşımak için bulabildiğim tek yolu Ctrl+ F, sizin sözcüğü yazın sayfa ve basında vurgulamak için ESCbırakmak findkullanmak sonra Shiftartı okları gerisini vurgulayın.

Son olarak takas için Chromebir için Terminalkullanımı Alt+Tab


OP metni seçmek için fareyi kullanmadan nasıl vurgulanacağını bilmek ister, yani. sadece klavyeyle ...
TellMeWhy

1
@DevRobot, onlara verdiğim şey bu :)
Mark Kirby

İş yok :( - metni vurgulayabilmek için klavyenin bir odak bulması gerekiyor ...
TellMeWhy

Bu özelliği sağlayan bir uzantı çalışmanız olabilir mi? Açıkladığınız gibi benim için çalışmıyor.
k0pernikus

Sorun yok, seçim imlecinin @DevRobot tarafından işaret edildiği gibi vurgulamak istediğiniz metne odaklanması gerektiğidir, bu sadece klavye için önce bazı metinleri tıklatmanız gerektiği için işe yaramadığı anlamına gelir. Sadece bulabildiğim kadar çalışıyorum findseçeneği kullanıyor, cevaba ekleyeceğim ama yeterli değilse lütfen söyleyin ve kaldırırım.
Mark Kirby


0

bu tampermonkey betiği içeriği değiştirir

bu modda istediğiniz metne gidersiniz ve klavyeyle seçersiniz - standart metin düzenleyicide olduğu gibi

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

})();

Yabancı dillerde kitap okuduğumda ve sık sık bazı kelimeleri sözlüğe kopyalayıp yapıştırmam gerektiğinde kullanıyorum

Ctrl+Alt+NumPadCenterON ESC( AÇIK) konuma getirir OFF (KAPALI) (yani normal göz atmaya geri döner)

Tuş kombinasyonlarını tercih ettiğiniz şekilde değiştirmek için, yanında ilgili yorumları olan satırları düzenleyin.

AÇIK konuma getirdiğinizde, komut dosyası, tarayıcı penceresinin ortasındaki öğenin başına (genellikle paragraf) düzeltme uygular.

Google beni bu sayfaya götürdü ve önerilen çözümler aşırı gibi görünüyordu, işte burada.


@ mook765 Bu bir tampermonkey betiğidir. Tampermonkey Chrome uzantısını yükleyin, bu uzantının kontrol paneline yeni komut dosyası ekleyin ve bu kodu kopyalayın.
jaborandi

@jaborandi Senaryonuzu denedim. Bir uyarı mesajı "satır 31 Beklendi {'eğer' koşuldan sonra". Hiçbir öğenin başında hiçbir düzeltme işareti görmedim.
politicus
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.