Nano düzenleyiciyi kullanarak bir dosyadan diğerine kopyalama


15

Nano düzenleyiciyi kullanarak bir dosyadan başka bir dosyaya birkaç satırı nasıl kopyalarım?

Yanıtlar:


17

Saf konsol modunda olduğunuzu ve kopyalamak / yapıştırmak için fareyi kullanamayacağınızı varsayarsak:

  1. Nano'yu çoklu arabellek modunda başlat (nano -F)
  2. CTRL- ^ seçiminizi başlatmak için.
  3. Kopyalamak istediğiniz tüm metni kaplayana kadar ok tuşunu kullanın.
  4. ESC- ^ seçimi kesme arabelleğine kopyalamak için
  5. CTRL-R ESC-F bir dosyayı yeni bir arabellekte açmak için
  6. Açılan dosyaya yapıştırmak için CTRL-U

NOT: Tamponlar arasında geçiş yapmak için ESC- <ve ESC-> veya ESC- ve ESC- kullanın. (daha sonra klavye düzeninizde <ve> aynı tuşu kullanırsanız yararlı olur)

Yukarıdaki 2-4'e alternatif olarak, kopyalamak istediğiniz satır (lar) a ve bunları silmek için CTRL-K, arabellekte birden çok satıra CTRL-K tuşuna art arda basmaktır. Kopyalamak istediğiniz tüm satırları kestiğinizde, CTRL-Y'yi geçerli ara belleğe yeniden yapıştırmak için. Ardından 5. adıma geçin.

Bu komutlarda ESC yerine ALT veya Meta anahtar davranışı olan başka anahtarlar da kullanılabilir.


Adım 2 ve 4 için ^ hangi anahtar? Peki 'ESC- <' ve 'ESC->' tuşları nelerdir? Escape ve sonra tire ve sonra virgül / nokta hep birlikte kaydırmak mı?
anon58192932

Yukarıdaki talimatlar genellikle doğrudur, ancak beşinci adımda ikinci dosyayı kendi alanına açmak için ESC-F'yi atlayın . İkinci dosyanın eki yerine edecektir yukarıdaki talimatları takip (ve ESC-F yazarak) içine istediğini muhtemelen değil (ilk dosyanın.
Eptin

Ayrıca, bazı sistemlerde (Raspbian gibi), 'Escape' tuşu yerine 'Alt' tuşunu kullanabilirsiniz. (Nano ile ilgili bazı tartışmalarda Escape tuşu ve Alt tuşuna 'Meta' tuşu denir).
Eptin

10

Nano metin düzenleyici ile bir dosyadan diğerine metin kopyalama

Not: Daha iyi anlamanıza yardımcı olmak için bir

Kaynak dosyası: /var/named/athens.local

hedef dosyası: /var/named/patra.local

  1. Nano'nun birden çok arabelleğini kullanarak hedef dosyayı (metni yapıştırmak istediğiniz dosya) açın.

nano -F destination_file

Böylece sahibiz:

nano -F /var/named/patra.local
  1. Ctrl+ Tuşuna basın r.

  2. Nano düzenleyicinin içinden kaynak dosyayı açın

    /var/named/athens.local

  3. ctrl+ ^ Tuşlarına basın (bu, "işaret kümesi" modunu etkinleştirir)

  4. Metninizi seçin.

  5. İstediğiniz tüm metni işaretlediğinizde, metni

Alt+ ^ tuşlarına basarak pano

Note: Now your text is in clipboard.

Note: In help file you will see the Alt+^ described as M-^. 
  1. Kaynak dosyayı ( ) kapatmak için ctrl+ x, tuşuna basın /var/named/athens.local.

    Şimdi hedef dosyayı ( /var/named/patra.local) göreceğiz .

İmleci kopyalanan metni yapıştırmak istediğiniz yere taşıyın (

arabellekte, bunu unutmayın).

Metni yapıştırmak için ctrl+ u, tuşuna basın .

Bitirdiniz.


Bu cevabı kabul edilen cevaptan daha çok seviyorum çünkü gerçekte ne olduğunu adım adım açıklıyorsunuz. Teşekkür ederim.
vrijdenker

Bu çok açık teşekkürler. Merak eden herkes için - ^ sembolü Shift + 6 anlamına gelir. Yani işareti ayarlamak için Windows / Linux klavyesinde Control + Shift + 6'dır. Panoya kaydetmek için Alt + ÜstKrktr + 6
anon58192932
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.