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.