Nano'lu bir dosyadaki tüm metni nasıl seçerim?


97

Bir dosyayı Ubuntu nano editöründe komut satırından açıyorum ve dosyanın tüm içeriğini kopyalamak istiyorum, böylece onu kabuğun dışındaki başka bir uygulamaya yapıştırabilirim.

Şimdiye kadar yalnızca shiftgörünen ancak tüm içeriğe uygun olmayan ekranı kullanarak kopyalayabilirim .


Komut satırı sadece bir ortamda mı? Değilse, neden dosyayı gedit gibi birşeyle açmıyorsunuz?
MBraedley

4
O makinede hiç telaş yok ve nano'da yapmayı öğrenmek istiyorum.
Elzo Valugi

4
Btw bu yüzden linux ve komut satırından nefret ediyorum: Teoride harika bir şey, ama gerçekte son derece ılımlı, en basit ve ortak şeyler bile beklendiği gibi çalışmıyor. Kullanılabilirlik Süper Başarısız.
Sliq

3
nano güçlü değil. Sadece bazı yapılandırma dosyalarını düzenlemek için oldukça iyi, ama bir kod editörü olarak berbat!
deepcell,

Soru çok belirsiz ve cevaplar harita üzerinde ve bunun sonucunda da karışıklığa yol açıyor. Genellikle, nano'yu masaüstü bilgisayarınızda değil, uzak bir sunucuda kullanırsınız. Bu daha çok nanoya erişme şeklindeki terminal emülatörünüz hakkında bir soruya benziyor. Gerçekten sorunun kaldırılması için değiştirilmesi veya işaretlenmesi gerektiğini düşünüyorum.
PJ Brunet

Yanıtlar:


18

Tamponunu nanobaşka bir yerde kullanmak için kullanamazsınız, X veya Gnome tamponunu kullanmanız gerekir.

xclip çözümdür.

X11 panosuna bir komut satırı arayüzü. Ayrıca, dosya kopyalama için, sftp / scp işlevine alternatif olarak, X11 iletme işlemi önceden ayarlanmış olduğunda parola istemlerinden kaçınılarak kullanılabilir.


69

Muhtemel bir yol var:

  • Bir dosyanın başındaki imleç

  • Ctrl6 işaret koymak

  • AltShiftT(veya deneyin AltT) dosyanın sonuna kadar kesmek

  • Eğer AltTişe yaramazsa, deneCtrlK

  • sadece dosya içeriğini kopyalamak için CtrlUtekrar metni kesmek için

1
Güzel bir numara, ama bir kopyasını almak istemedim.
Elzo Valugi

11
bu sadece içeride çalışır nano- kapattıktan sonra OP'nin istediği gibi başka bir uygulamada kesemezsiniz.
AD

6
nano OUT metin nasıl alırsınız? bu benim çözmem gereken şey.
anon58192932

Bir MAC üzerinde işaretlemek için Alt-A
MasterMind

7

Aslında, bu cevap biraz gecikmiş olabilir ama aynı sorunun cevabını arıyordum ve yeni düşündüm. nano'da açmak istediğiniz dosyayı kopyalamak istediğinizde. ctl-R'ye basabilir ve kopyalamak istediğiniz dosyayı girebilirsiniz. bu bütün dosyayı getirecektir.

Benim durumumda eski fstab'ımı kopyalamıştım, bu yüzden büyük bir şey değildi. ancak büyük dosyalar ile saçma olabilir.


7

Alternatif olarak, tüm dosya içeriğini 'bir ekran sayfasına' sığdırmak için Ctrl+ ' -yı kullanarak uzaklaşabilir ve fareyi kullanarak her şeyi seçebilirsiniz. Ctrl+ İle tekrar zoom yaptıktan sonra 0veya Ctrl+ ile kademeli olarak yakınlaştırın +.

Fare bölümünü sevmiyorum, ancak bu, nano'da toplu metin kopyalamanın hızlı bir yoludur.


1
Kolay ve ilginç. Çok büyük dosyalarda bile çalışır.
Paulo Coghi

1
Basit ve yaratıcı fikirlerin zor problemleri nasıl çözebileceği inanılmaz.
Paulo Coghi

2

İşte başka bir çözüm. Şahsen tercih ettiğim biri. Xsel kullanır. Xclip'e çok benziyor ancak önemli bir farkı var.

$ cat my_funky_file | xsel

Xclip, her şeyi ana panoya koyarken, Xsel, seçimi bir orta tıklamayla yapıştırmanıza izin veren seçim arabelleğini değiştirir. Bu bir kerelik için harika! Bu nedenle, panonuzda henüz yapıştırmadığınız bir şey varsa, bu etkilenmez!

İçeriği yapıştırmak istiyorsanız hemen xsel -o tükürecek.

Kullanarak debian tabanlı bir sisteme kurabilirsiniz.

$ apt-get install xsel

Kaynak kullanılabilir burada aksi! Umarım bu birine yardımcı olur.


xsel: Ekran açılamıyor: (null): Cihaz için uygun olmayan ioctl
andilabs

1

kediyi kullanabilir ve konsoldan kopyalayabilirsiniz:

cat path/to/file.yml

Konsolda basılı çıktıyı seçin.


0

Anladığım kadarıyla, eğer pencerenizden daha fazla kayarsa nano'da bir dosyayı seçmek mümkün değildir. Bir GUI kullanıyorsanız ve nano'yu bir uçbirimden açıyorsanız ve dosya pencerenizden daha uzun değilse, fareyi kullanabilir ve cnt + shift + c tuşlarını panoya kopyalayacağından tüm metni seçebilirsiniz.

Nano olmasa da vim'de bir yol var. Buraya bakınız .

Özellikle, metin (görsel mod) bölümünü seçin.


0

Geçerli imleç konumundan dosyanın sonuna kadar meta tuşu artı T ile kesebilirsiniz. Meta tuşu, klavyenize bağlı olarak alt veya kaçış şeklindedir. Benim için, OSX'ten ssh üzerinden Ubuntu'ya erişmek kaçış oldu.


Bu çözüldü! Teşekkürler!
danny

0

Diğer yanıtların da belirttiği gibi, farenizi kullanıp sağ tıklama ile kopyalamadığınız sürece, nanodan Ubuntu panosuna kopyalayıp başka bir yazılımda kullanmak mümkün değildir.

ancak nano hem dosyaları açmak ve birinden diğerine kopyalamak mümkündür: ( Metaedilmektedir Altveya Escvarsayılan Meta anahtarına dayalı)

  1. Öncelikle birden fazla tamponu etkinleştirmeniz gerekir

    • eğer nanoyu açıyorsan Metaf

    • veya -N bayrağıyla nano'yu aç: nano -F

    • veya dosyanızı set multibufferekleyin~/.nanorc

  2. Ardından, dosyaları yeni arabellekte açabilirsiniz. Ctrlr

  3. arabellekleri Meta,sola ve Meta.sağa
  4. Dosyanın başına gidin Meta\ve sonra iki seçeneğiniz var:

    a. metni işaretleyin CtrlShift6, ardından imleci sonuna kadar götürün Meta/, sonra metni kesin.Ctrlk

    b. metni dosyanın sonuna kadarMetat

  5. diğer tamponda açılan diğer dosyaya geçip Ctrlu


0

En basit yol:

  • Alt\ Dosyanın en üstüne gitmek için
  • Ctrl6 Bir işaret koymak için
  • Alt/ Dosyanın altına gitmek için (yani tüm metni işaretlemek).
  • Alt6 Seçilen metni kopyalamak için

(Sorunun bir parçası değil, kayıt CtrlUiçin kopyalanan metni yapıştırmak için kullanılabilir.)


0

Yani bu macun içinde çalışır.
1. başlık çubuğunu sağ tıklayın 2. ayarları değiştirin 3. Görünüm 4. değiştir - yazı tipi 5. yazı tipini 1 olarak değiştirin

Bu, tek bir ekranda çok fazla kod koyacaktır. Büyük bir config dosyasını kopyalamak benim için yeterliydi.


1
Bu soruya cevap vermiyor.
Toto,

0

bu durumlarda microyerine kullanmaknano

Yüklemek:

sudo su
cd /opt/
apt-get install curl
curl https://getmic.ro | bash
ln -s /opt/micro /usr/bin/micro
ln -s /opt/micro /usr/bin/nani
exit

Böylece bir dosyayı açabilirsiniz:

micro Readme.txt
or
nani Readme.txt

İkisini de kullanıyorum, nano hızlı ve kullanışlı, mikro tamamen özellikli.

Kullanabilirsiniz:

  • Ctrl-A Tümünü seçmek için
  • Ctrl-C, Ctrl-V
  • Kullanıyorsanız çoklu imleçler yerleştirin Ctrlveleft click
  • Ctrl-Q çıkmak ve y veya n tuşuna basın.
  • vb..
  • Mikro Gihub sayfası

-1

Ekranda gördüğünüzü sadece kopyalayabilirsiniz (genellikle bir sayfa). Sadece tıklayın ve fare ile vurgulayın. Ctrl + C. Sonra Ctrl + V not defterine yapıştırın. Sahip olduğunuz her sayfa için gerektiği kadar tekrarlayın.


Terminalde "Ctrl + ÜstKrkt + c".
quinnr

1
Lütfen soruyu tekrar dikkatlice okuyunuz. Yanıtınız yok değil orijinal soruya cevap. Soru Ubuntu hakkında Windows değil. Windows hakkında olsanız bile, cevabınız yanlıştır.
DavidPostill
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.