Nano'da kopyala (sadece kopyala, kesmeden)?


50

Nano'da bazı metinleri kopyalamam gerekiyor, bu yüzden Google'ı aradım ve burada Stack Exchange ve OP'nin "Nasıl kopyalayabilirim?" Dediği diğer sitelerde birkaç mesaj buldum. ve insanlar genellikle " ctrl+ kullanabilirsiniz" cevabını verir K. Kişiye nasıl kopyalanacağını sorar ve nasıl kesileceği söylenir.

Diğer cevaplar alt+ den bahseder 6ancak testlerimde işe yaramaz.

Nano'da metin kopyalama seçeneği yok mu? Bir geçici çözüm var mı?


2
Klavye düzeniniz nedir? Hem Alt-6 (aka M-6) hem Alt- ^ (aka M-^) benim için çalışıyor.
steeldriver,

Birkaç yıl önce satın aldığım Logitech tarafından İngilizce-İbranice klavye kullanıyorum. Hiç problem yaşamadım.
JohnDoea

Yanıtlar:


83
  1. İmleci, kopyalamak istediğiniz karakterin başına getirin. İşaretini ayarlamak için Alt+ Shift+ tuşlarına basın A. (Alternatif olarak, Ctrl+ ile işaretleyin 6)

  2. Kopyalanacak metni vurgulamak için ok tuşlarını kullanın. nano görüntü ile vurgulamak

  3. Kopyalamak için Alt+ + Shifttuşlarını kullanın 6(Alternatif olarak, Alt+ 6)

  4. Yapıştırmak istediğiniz yere gidin. Yapıştırmayı Ctrl+ ile bırakınU

    görüntüyü yapıştır

Bu anahtar kelimelere referans nerede

Bunların tümü , herhangi bir noktada Ctrl+ ile erişebileceğiniz belgelerin altında tanımlanmıştır G. O lider Not ^için stantlar Ctrlve Miçin Altbu meta karakterleri tanımlayan Unix geleneksel yoludur, çünkü belgelerinde. Dokümantasyondan satırlar:

^^ (MA) İmleç konumundan başlayan metni işaretle

ve

M- ^ (M-6) Geçerli satırı kopyala ve kesme makinesinde sakla


İnanılmaz. Ama nasıl bir elma macintosh "alt" yaparsınız?
Darth Egregious

4
@ user973810 Son kontrol ettiğimde, Apple dizüstü ve masaüstü bilgisayarlarında Alt tuşu var. Eğer Macintosh’tan 1998’den güne geri dönüş yolundan bahsediyorsan, peki. . . Bunlara aşina değilim, bu yüzden sana yardım edebilir. Muhtemelen VI editörünü öğrenmek - nano'dan çok daha iyi
Sergiy Kolodyazhnyy

Hayır, sen hatalısın. İşlev, kontrol, seçenek ve komut var. "Alt" yok.
Darth Egregious

3
Görüntüye bak Mac'lerdeki Option Atl tuşu gibi davranıyor
Sergiy Kolodyazhnyy

5
@ user973810 seçenek tuşuna yakından bakarsanız, üzerinde de yazdığını fark edebilirsiniz. nedbatchelder.com/pix/mackeyboard.jpg
TheWanderer

28

Geçici çözüm: metni kopyalamak istediğiniz yerde kesin, sonra kesin ve yeniden kesin.

unicorns
rainbows

line4

Ben Ctrl+K unicorns

rainbows

line4

Ben kesmeyi Ctrl+U

unicorns
rainbows

line4

İmleci sonuna kadar götürürüm ve tekrar Ctrl+U

unicorns
rainbows

line4
unicorns

2
İyi geçici çözüm, +1
Sergiy Kolodyazhnyy

5

Evet, metin kopyalamak nano için biraz garip ve web’ler üzerindeki çelişkili raporlar ve hem uygulanma biçimindeki (IMHO) hem de resmi belgelerde açıklık eksikliği (veya sağduyu ...) nedeniyle biraz kafa karıştırıcı ...

Dokümanlara göre:

4.3 Cutbuffer

Metin, 'Kesilmiş Metin' komutunu kullanarak bir kerede tüm satırdaki bir dosyadan kesilebilir (varsayılan tuş bağlama: ^ K). Kesim çizgisi kesim tamponunda saklanır. Ardışık ^ K vuruşları, her ara çizgiyi bu ara belleğe ekler, ancak diğer herhangi bir tuşa basılmasından sonra bir ^ K tüm kesme alanının üzerine yazacaktır.

Cutbuffer'ın içeriği 'Uncut Text' komutuyla dosyaya geri yapıştırılabilir (varsayılan anahtar bağlama: ^ U).

Bir metin satırı 'Metin Kopyala' komutuyla (varsayılan tuş bağlama: M-6) kesme makinesine kopyalanabilir (kesmeden).

Temelde bu yana, kullanmak CTRL+ Kiçin kesilmiş , CTRL+ Uiçin yapıştırmak ve kesim hattı kesim arabelleğinde kalır , hızlı bir yapabilirsiniz kesim ve yapıştırmak yerine, sonra da yapıştırın bir başarmak için yeniden "kopya".

Ama bu "geçici çözümü" sevmedim ...

Dokümanların son kısmı, nasıl kopyalanacağını söylüyor: ALT+ 6( kopyalamak ) reklamını kullanmak, ardından yapıştırmak için CTRL+ Ukullanarak yapıştırmak .

(Docs aslında " M " tuşunu söyler , ki bu Meta tuşu anlamına gelir, mook765'in dediği gibi: "olmayan tuş -Meta " ve genellikle sadece ALTmodern klavyelerde bulunur.)

Ayrıca ALT+ tuşunu kullanarak 6ve bölümü ok tuşlarınızla hareket ettirerek birden fazla satır seçebilirsiniz .

Bu yardımcı olur umarım.


3

Bu çözümün yalnızca Ubuntu'nun GUI sürümlerinde çalıştığını ve TTY arayüzünde çalışmadığını unutmayın.

Seçili metinde CTRL+ SHIFT+ tuşlarına basarak nano'daki metni her zaman kopyalarım C, çünkü terminaldeki herhangi bir metni kopyalamak için varsayılan tuş budur. Bu, nano için de geçerlidir. Bu ayrıca bulunabilir

Düzenle > Kopyala


7
İyi bir geçici çözüm, ancak bu bir TTY'de çalışmaz, yalnızca GUI terminallerinde :) nanoancak kendi fotokopi yöntemine sahiptir, bu terminale bağlı değildir
Sergiy Kolodyazhnyy

2

itibaren man nano

Daha kesin bir metnin kesilmesi veya kopyalanması gerektiğinde, biri
başlangıcını ^ 6 ile işaretleyin, imleci sonuna kadar işaretleyin (işaretli metin
vurgulanacak), ve sonra kesmek için ^ K veya kopyalamak için M-6 kullanın.
kesme aracı.

MMetatüm klavyelerde bulunmayan fakat bazılarında bulunan -key anlamına gelir . Klavyelerde -key Metatuşu gibi diğer değiştirici tuşlar çalışabilir Altveya Escçalışabilir. Makinemde kombinasyon Alt+ 6iyi çalıştığını buldum .


2

ayrıca aşağıdakileri yapabilirsiniz;

  1. nano -cm <text_to_edit>
  2. İmleci kopyalamaya başlamak istediğiniz yere getirin,
  3. Shift+ LeftClick'e basın ve kopyalamak istediğiniz metnin üzerinde fareyi sürükleyin,Ctrl+Shift+C
  4. Metni yapıştırmak istediğiniz imleci yerleştirin,
  5. Basın Ctrl+Shift+V

Seçenekler -cve -mdetaylı man nano:

-c, --constantshow
    Constantly show the cursor position on the status bar.  Note that this over‐
    rides option

-m, --mouse
    Enable  mouse  support,  if  available for your system.  When enabled, mouse
    clicks can be used to place the cursor, set the mark (with a double  click),
    and  execute  shortcuts.  The mouse will work in the X Window System, and on
    the console when gpm is running.  Text can still be selected  through  drag‐
    ging by holding down the Shift key.

0

Nano'da metin kopyalamanın en kolay yolu, kopyalamak istediğiniz metni farenizle seçip sağ tıklamaktır. Bu, size cadılardan birinin kopya olduğu bir kaç şey seçeneği sunan bir menü açacak, o seçeneği seçerek metni kopyalamış olacaksınız. Metni yapıştırmak istediğinizde aynı şeyi yapın ancak bunun yerine yapıştır'ı seçin ve metni yapıştırın.


3
Ve seçilen metni TTY'de nasıl sağ tıklarsınız? Orada işe yaramayacak
Sergiy Kolodyazhnyy

Metin pencereden daha uzunsa ne olur? Bir SSH anahtarı gibi mi?
leymannx
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.