Nano bir metin editörüdür. Nano - Linux için en basit konsol metin düzenleyicisi Nano'dan nasıl çıkılır

Nano düzenleyici, UW Pico metin düzenleyicinin işlevselliğini ve rahatlığını taklit edecek şekilde tasarlanmıştır. Aşağıdaki ekran görüntüsü düzenleyiciyi çalışırken göstermektedir:

Resmi belgelerde editörün farklı bölümleri şu şekilde açıklanmaktadır:

Dört ana düzenleme bölümü vardır. Üst satırda programın sürümü, düzenlenen geçerli dosya ve dosyanın değiştirilip değiştirilmediği gösterilir. Daha sonra ana düzenleyici penceresinde dosyanın düzenlenmekte olduğunu görebilirsiniz. Üçüncü satır durum çubuğudur, önemli mesajları gösterir. Alttaki iki satır, düzenleyicide en sık kullanılan klavye kısayollarını gösterir.

Aşağıdaki bölümlerde Nano'nun bazı özelliklerinin yanı sıra temel kullanım yöntemleri de açıklanmaktadır.

1. Dosyaları oluşturun ve açın

Düzenleyiciyi başlatmak için şunu çalıştırın:

veya (hemen dosya adını belirtmek istiyorsak)

$nano

İkinci yöntem hem yeni bir dosya oluşturmak hem de mevcut bir dosyayı açmak için uygundur. Dosyanın mutlak yolunu belirtebilirsiniz (dosya uzakta bulunuyorsa).

Aşağıdaki örnek açık bir dosyanın neye benzediğini gösterir:

Gördüğünüz gibi aşağıda işinizi kolaylaştıracak ipuçları var.

2. Nano'da bir dosya nasıl kaydedilir?

İşte bir örnek:

Nano ayrıca dosyaları çeşitli formatlarda kaydetmenize de olanak tanır. Örneğin, Alt+d tuşlarına basarak dosyayı DOS formatında kaydedebilirsiniz. Benzer şekilde, dosyayı Mac formatında kaydetmek için Alt+m klavye kısayoluna basın. Formatı değiştirmek için Ctrl+o tuşlarına basarak normal kaydetme işlemini başlatmanız ve ardından formatı seçmek için Alt+d veya Alt+m tuşlarına basmanız gerektiğini lütfen unutmayın.

3. Nano'da metin nasıl kesilip yapıştırılır

Bir satırı kesip yapıştırmak için önce imleci o satırın üzerine getirin. Şimdi Ctrl+K (kes) klavye kısayoluna basın ve ardından satırı yapıştırmak istediğiniz yere gönderin ve son olarak Ctrl+U (yapıştır) klavye kısayolunu kullanın.

Örneğin aşağıdaki ekran görüntüsünde ilk satırı kesip sonuna yapıştırma zorunluluğu var. Satıra gidin ve Ctrl+K tuş kombinasyonuna basın. Şimdi imleci en aşağıya taşıyın ve Ctrl+y tuş kombinasyonuna basın.

Bir dizenin tamamı yerine belirli bir bölümünü kopyalayabilirsiniz. Bunu yapmak için önce Ctrl+6 (veya Alt+a) tuşlarına basarak bir kelimeyi/satırın bir bölümünü seçmelisiniz. Artık kesmek için Ctrl+K, yapıştırmak için Ctrl+U tuşlarına basabilirsiniz.

Gördüğünüz gibi yapabiliriz seçici olarakçizginin istenilen kısmını kesip yapıştırın.

4. Nano'da bir kelime nasıl bulunur ve değiştirilir?

Bu araç bulmanızı sağlayacak doğru kelime ve ayrıca bir başkasıyla değiştirin.

Nano'da bir kelime aramak için Ctrl+w klavye kısayoluna basın. Daha sonra aramak istediğiniz kelimeyi girmeniz istenecektir. Kelimeyi girdikten sonra Enter tuşuna basın; araç size eşleşen girişleri gösterecektir.

Ayrıca Ctrl+\ tuşlarına basarak bir kelimeyi başka bir sitedeki bir kelimeyle değiştirebilirsiniz. Bu tuş kombinasyonuna bastığınızda nano size değiştirmek istediğiniz kelimeyi sorar. Kelimeyi girdikten sonra Enter tuşuna basın, şimdi yeni bir kelime isteyecektir. Bundan sonra nano sizden değişiklikleri onaylamanızı isteyecektir.

Aşağıdaki üç ekran görüntüsü süreci anlamanıza yardımcı olacaktır.

5. Mevcut dosyaya başka bir dosya nasıl eklenir?

İsterseniz başka bir dosyadaki verileri nano'da düzenlemekte olduğunuz dosyaya da yapıştırabilirsiniz. Bunu yapmak için Ctrl+p tuş bileşimine basın ve ardından açmak istediğiniz dosyanın yolunu belirtin.

Aşağıda bu özelliğin örnek ekran görüntüleri verilmiştir:

Yukarıdaki ekran görüntüsünde görebileceğiniz gibi, dosyadaki metin imleç konumundan eklenmiştir.

6. İmleç konumunu göster

İsterseniz dosyadaki imlecin konumunu da kontrol edebilirsiniz. Bu, Ctrl+C klavye kısayoluna basılarak yapılabilir.

Yukarıdaki ekran görüntüsünde de görebileceğiniz gibi Ctrl+c tuşlarına bastıktan sonra bir konum imleci belirdi ve bununla ilgili tüm bilgiler durum çubuğunda yer alıyor (altı çizili olan şey pencerenin altından üçüncü satırdır).

7. Başlangıçta imlecin belirli bir satıra veya sütuna nasıl yerleştirileceği.

İsterseniz düzenleyiciyi başlattığınızda imleci dosyanın belirli bir satırına ve sütununa da yerleştirebilirsiniz. Bu, editörü başlatırken gerekli bilgileri sağlayarak yapılabilir. Bu işlev bir anahtar kullanır Komut satırı+satır,sütun (satır satır numarasını, sütun ise sütun numarasını tanımlar).

$ nano +satır,sütun

Örneğin:

$ nano +2,5 abc.txt

Yukarıdaki ekran görüntüsünde görebileceğiniz gibi dosyayı açarken imleç ikinci satırda ve beşinci sütundadır.

8. Bir dosyanın önceki sürümünün yedek kopyası nasıl oluşturulur?

Araç, yedeklemeler oluşturmanıza olanak tanır önceki versiyon düzenlenmiş dosya. Bu, değişiklik yapıp dosyayı kaydettikten sonra yapılır. İşleve -b komut satırı seçeneği kullanılarak erişilebilir.

$nano-B

Örneğin

$ nano -B abc.txt

Yedekleme geçerli dizine aynı adla kaydedilecek ancak sonuna tilde (~) eklenecektir.

İlk kez oluşturulan dosyaların yedeklenemeyeceğini lütfen unutmayın.

9.Dosyaları belirli bir dizine yedekleyin.

Araç, tüm yedekleme dosyalarınızı belirli bir dizine kaydetmenize olanak tanır. Bu özelliğe, kaydetmek istediğiniz klasörün yolunu gerektiren -C veya –backupdir komut satırı seçeneği kullanılarak erişilebilir. yedek kopya Dosyalar.

$ nano -B –yedeklemedizini=

10. Sekmeleri boşluklara dönüştürme.

Bu araç aynı zamanda sekmeleri boşluklara dönüştürmenize de olanak tanır. Bu özelliğe -E komut satırı seçeneği kullanılarak erişilebilir.

$nano-E

Örneğin, aşağıdaki çizimde sözcükler arasında sekmeler içeren metin gösterilmektedir.

Artık editör -E parametresi ile başlatıldığı için değişiklikler kaydediliyor, sekmeler boşluklara dönüştürülüyor.

Çözüm

Makalenin yeni başlayanlara yönelik olduğunu düşünürsek, sadece yüzeyini çizdik. bu sistem. Nano hakkında daha fazla bilgi edinmek için Ctrl+G klavye kısayolunu kullanın. Ve evet, burada tartıştığımız temel bilgileri denemeyi unutmayın.

Linux'u yeni öğrenmeye başlayan yeni başlayanlar için terminal çok streslidir, ancak konu nano komuta gelince...

Ubuntu Sunucusu da dahil olmak üzere Linux üzerinde çalışan hemen hemen tüm sunucular grafiksel kabuk kullanmaz; tüm ayarlar terminal kullanılarak yapılır. Masaüstünde Linux dağıtımları durum biraz daha basittir, ancak yine de sisteme ince ayar yapmak istiyorsanız terminali tanımak kaçınılmazdır. Ustalaşması en zor “komutlardan” biri Nano Linux'tur. Bu komut, " nano ", bir konsol metin düzenleyicisinden başka bir şey değil.

Linux Terminalinde Nano Metin Düzenleyici Nasıl Kullanılır

Bu yazımızda Linux'un bu kadar karmaşık bir işletim komutu gibi görünmemesi için bu metin düzenleyicinin nasıl kullanılacağını size net bir şekilde anlatmaya çalışacağız.

Nano'yu Linux'a Kurmak

Terminal nano komuta herhangi bir şekilde yanıt vermiyorsa, bu metin düzenleyici kurulmamıştır. Yüklemek için şu komutu girin:

sudo apt nano'yu yükle

Her şey başlamaya hazır!

Nano'nun lansmanı

Metin düzeltici nano yalnızca terminalde çalışır. Başlamadan önce bir açıklama daha, ameliyathane Linux sistemi Büyük/küçük harfe duyarlıdır; eğer bir kelime veya komutun bir kısmı büyük harfle yazılmışsa o şekilde yazmanız gerekir, aksi halde hata alırsınız.

Gerekli metin dosyasının bulunduğu dizinde (klasörde) iseniz, onu kullanarak düzenlemeye başlamak için nano terminale şu şekilde yazmanız gerekir:

Nano indeks.html

Bu arada, ekip şu anda hangi dizinde olduğunuzu öğrenmenize yardımcı olacak özürlü ve yakınlarda hangi dosyalar bulunuyor? ls .

Başka bir dizinde (klasörde) bulunan bir dosyayı düzenliyorsak, terminalde tam yolu belirtmeniz gerekir:

Nano /var/www/html/index.html

Aniden sözcük kaydırmaya duyarlı bir dosyayı düzenlerseniz, terminale komutu girin nano ek anahtarla -w :

nano -w/var/www/html/index.html

Belirli bir satır veya sütundaki belgeyi açmak için nano + satır, sütun dosya_adı

Örneğin nano +3,2 /etc/hosts

Bir metin düzenleyicide kontrol için nano kısayol tuşları

Girilen metin bilgileri ile nano kimsenin sorun yaşamaması lazım. Ancak metin verilerini yönetmek, toplu olarak silmek, taşımak ve en önemlisi nano'ya nasıl kaydedileceği ne kadar kullanışlı, birçok kişi bu konuda sorun yaşıyor.

İşlem adı nano kısayol tuşları
Belirli bir satırdaki bir dosyayı açın

+ satır_numarası

Örneğin:

nano +25 log.txt

Yanlara doğru “yavaş” hareket - yukarı, aşağı, sola, sağa Anahtarlar

veya

Ctrl F Ve Ctrl B

←→ veya

Ctrl P Ve Ctrl N

Dosyanın başına git Alternatif | veya Alt\
Dosyanın sonuna git Alternatif / veya Alt mı?
Bir kelime ileri git Ctrl Alanı
Satırın başına git Ctrl A
Satırın sonuna git Ctrl E
Bir kelimeyi geri taşı Alternatif Alan
Numaraya göre satıra git Alternatif G veya Ctrl -
Sonraki sayfa (eğer uzun metin dosyası ise) Ctrl Y
Önceki sayfa (eğer uzun metin dosyası ise) Ctrl V
Satırın tamamını "sil" seçeneğini kesin Ctrl K
İmleçten dosyanın sonuna kadar her şeyi sil ALT T
Daha önce kesilmiş veya kopyalanmış bir satırı yapıştırma Ctrl U
Metnin bir kısmını seçin, kopyalayın veya kesin (veya silin) Metnin gerekli bölümüne git

Kelepçe ALTER A

ve tuşları hareket ettir ↓←→

Kopyala Alt-6

Kes veya sil Ctrl K

Sekme Ekle Ctrl I
Başka bir dosyadaki metin bilgilerini yapıştırma Ctrl R

dosyanın yolunu belirtin

Nano'da satır ve sütun numarasını göster CTRL C
Bulmak Metin dosyası gerekli kelime Ctrl W

arama sözcüğünü yazın

Sonraki Bul Ctrl W
Değişiklikleri bir dosyaya kaydetme Ctrl O

basmak Girmek

Değişiklikleri bir dosyaya kaydetme ve nano düzenleyiciden çıkma Ctrl O

Enter tuşuna basın

Yapılan değişiklikleri kaydetme CtrlZ
Değişiklikleri kaydedin ve dosyayı yeniden adlandırın Ctrl X

basmak e

yeni bir dosya adı girin

basmak Girmek

Umarım nano terminal metin düzenleyicisini kullanmak artık eskisi kadar büyük bir baş ağrısı olmayacaktır!

Hala ek sorularınız mı var? Ne yaptığınızı veya tam tersini yorumlara yazın!

Bu kadar! Bu bölümde daha fazla makale ve talimat okuyun. Sitede kalın, daha da ilginç olacak!

Ve Unix benzeri işletim sistemleri.

GNU nano, iyi bilinen Pico düzenleyicisinin bir klonudur. 1991 yılında geliştirildi ve başlangıçta TIP olarak adlandırıldı. Doğru, 2000 yılında yeniden adlandırıldı. Resmi kaynak –nano-editor.org.

Yeni düzenleyici, lanet kitaplığını temel alıyor ve GNU GPL lisansı altında dağıtılıyor. Bugün varsayılan olarak Ubuntu dağıtımlarına dahil edilmiştir ve kurulmasına gerek yoktur.

Nereden başlamalı? Konsol düzenleyiciyi başlatmak için bir terminal açmanız (bunu Uygulamalar-Standart menüsünde bulmanız gerekir) ve şu komutu çalıştırmanız gerekir:nano . Bir dosyayı oluşturmak ve açmak için komut –# nanodosya adı .

Onunla çalışmak için yalnızca bir klavyeye ihtiyacınız var. Fareyi uzaklaştırın.

Nano, özünde orijinal UW Pico'nun işlevselliğini ve kullanılabilirliğini taklit edecek şekilde tasarlanmıştır. Editör 4 bölüme ayrılmıştır. Birincisi program sürümünü, dosya adını ve içindeki mevcut değişiklikleri görüntüler. İkincisi, şu anda düzenlenmekte olan dosyadır. Üçüncü Alt kısımönemli mesajları gösterir. Dördüncüsü en sık kullanılan kombinasyonları gösterir.

Düzenleyici bir klavye kısayolu kullanılarak kontrol edilir. Bazı örneklere bakalım: mevcut belgeyi kaydedinctrl+o , arama menüsüne erişimctrl+w , kullanılabilir klavye kısayollarını edininctrl+g . Meta tuşlarıyla kombinasyonlar da kullanılır; örneğin,meta+lar – düzgün kaydırmayı etkinleştirin veya devre dışı bırakın.

Öğrenmesi kolay olan Nano, acemi kullanıcılar için uygundur ancak aynı zamanda yapılandırma görevlerini de kusursuz bir şekilde yerine getirir.Geliştirilmiş versiyon nano 2.0 mevcut yetenekleriyle öne çıkıyor : UTF-8 kodlama desteği, geliştirilmiş sözdizimi vurgulaması, metni kesmeden kopyalama yeteneği, klavyede basılan her karakteri yazdırma yeteneği, sorgu olmadan son aramayı tekrarlama (Meta tuşu + W/ Ctrl+ W), yazım denetimi / metnin yalnızca seçilen bölümünü değiştirme, seçilen metni sağa kaydırma, paragrafın başına ve sonuna gitme, kabukta arama yapma dosya yöneticisi, farklı formatlardaki dosyaları otomatik olarak bire bir dönüştürür.

Nano'daki ana komutlar:

  1. tam bilgi istemi dizinini çağırmak için -CTRL+G veya F1 ;
  2. programdan ayrılmak için -CTRL+X veya F2 ;
  3. sonraki dosyayı yazmak için –CTRL+O veya F3 ;
  4. bir sonraki dosyaya dosya eklemek için -CTRL+R veya F5 ;
  5. sonraki dosyada metin aramak için –CTRL+W veya F6 ;
  6. sonraki dosyadaki metni değiştirmek için –CTRL+\(F14 veya Meta+R) ; Önce değiştirilecek metin girilir, ardından Enter tuşuna basıldıktan sonra değiştirilen metin girilir;
  7. önizleme ekranına geçmek için –CTRL+Y (F7 veya PgUp) ;
  8. yaklaşan ekrana geçmek için –CTRL+V (F8 veya PgDwn) ;
  9. CTRL+K (F9) = imleç konumundaki bir satırı silmek (Kesmek, kesmek) ve onu bir ara belleğe (kesme arabelleği) kaydetmek;
  10. kesme arabelleğinin içeriğini işaretleyici konumundaki bir satıra eklemek içinCTRL+U – (F10) ; eğer ikincisi değişmediyse, normalde öngörülmeyen Geri Al (iptal) rolünü yerine getirir; metnin rastgele bir kısmındaki satırların sınırsız kopyalanması için de kullanılabilir - sildikten sonra imleci istediğiniz yere taşımanız yeterlidir;
  11. formdaki imleç konumu hakkındaki bilgileri görüntülemek için -CTRL+C (F11) ;
  12. Yazımı denetlemek için (harici bir yazım programı aracılığıyla, yüklüyse ve ilgili seçenek yapılandırmada etkinleştirilmişse, aşağıya bakın) –CTRL+T (F12) ;
  13. işaretçiyi (imleci) bir satır yukarı taşımak için –CTRL+P ;
  14. işaretçiyi bir satır aşağı taşımak için -CTRL+N ;
  15. işaretçiyi bir karakter ileriye taşımak için –CTRL+F ;
  16. işaretçiyi bir karakter geriye taşımak için -CTRL+B ;
  17. bir işaretçiyi sonraki satırın başına taşımak için –CTRL+A ;
  18. bir işaretçiyi sonraki satırın sonuna taşımak için -CTRL+E ;
  19. sonraki ekranı yeniden çizmek için –CTRL+L ;
  20. sonraki imleç konumundan başlayarak metni seçmek (ve ara belleğe yerleştirmek) için -CTRL+^ (Meta+A) ;
  21. işaret konumundaki bir karakteri ortadan kaldırmak için –CTRL+D ;
  22. işaretçinin solundaki karakteri ortadan kaldırmak için –CTRL+H ;
  23. bir sekme karakteri eklemek için –CTRL+I ;
  24. sonraki paragrafı otomatik tamamlamak için –CTRL+J (F4) ;
  25. işaretçi konumuna yeni satır karakteri (CR) eklemek için –CTRL+M ;
  26. istenilen satır numarasına gitmek için –CTRL+_ (F13 veya Meta+G) .

Yukarıda yazdığımız gibi,Meta tuşunu kullanarak komutları da çalıştırabilirsiniz. Meta ile aşağıdaki komutların listesi:

  1. bağlantı için kalıcı işaretleyici konumunu i/devre dışı bırak –Meta+C ;
  2. bağlantı için Otomatik girintileri devre dışı bırakıyorum / devre dışı bırakıyorum –Meta+I ;
  3. bağlantı için askıya alma işlemini devre dışı bırak/devre dışı bırak –Meta+Z ;
  4. bağlantı için İpucu bölgesinin çıkışını devre dışı bırakıyorum / devre dışı bırakıyorum –Meta+X ;
  5. bağlantı için Pico düzenleyici öykünme modunu devre dışı bırak/devre dışı bırak –Meta+P ;
  6. bağlantı için Kelime kaydırma modunu devre dışı bırakıyorum / devre dışı bırakıyorum –Meta+K ;
  7. bağlantı için fare desteğini devre dışı bırakıyorum / devre dışı bırakıyorum (yalnızca gpm desteğiyle oluştururken -Meta+M ;
  8. sonuna kadar kesmeyi etkinleştirme/devre dışı bırakma komutu için –Meta+K ;
  9. bağlantı için G/KAPALI kullanımı düzenli ifadeler(normal ifade) –Meta+E .

Ayrıca bilgisayarınızdaki her şeyi kesinlikle kaldıracak bir komut da vardır. Dikkatli olun ve bilmediğiniz komutları asla uygulamayın. Kombinasyona göz atınrm-rf / ve buna eşdeğer:echo “test... test... test...” | perl -e '$??s:;s:s;;$?::s;;=]=>%-(<-|}<&|`{;;y; -/:

Linux işletim sistemindeki çoğu eylem grafiksel bir arayüz aracılığıyla gerçekleştirilebilse de, süreç üzerinde daha fazla kontrol ve daha fazla esneklik istiyorsanız, yapılandırma dosyalarını manuel olarak düzenlemeye başvurmanız gerekecektir.

Bu şekilde her parametreye ince ayar yapabilir ve her satırın neyden sorumlu olduğunu bilebilirsiniz. Yapılandırma dosyalarıyla çalışmak için farklı düzenleyiciler kullanabilirsiniz. Yeni başlayanlar çoğunlukla Gedit'i kullanır, zaten terminale alışkın olan daha deneyimli kullanıcılar nano düzenleyiciyi tercih eder ve birçok profesyonel yalnızca Vim'i kullanmak ister.

Önceki makalelerden birinde Vim'in nasıl kullanılacağına zaten bakmıştık, çok esnektir, ancak bu esneklik karmaşıklık ve dikey öğrenme eğrisi pahasına geldi. Bu yazımda Linux işletim sisteminde Nano metin editörünün nasıl kullanıldığına bakmak istiyorum. Bu çok basit bir editördür ve yeni başlayan herkes bunu halledebilir. Ancak bu da terminalin gelişimine yönelik mükemmel bir adım olacak.

Nano metin düzenleyicisi, GNU program paketine dahil edilmiştir ve birçok Linux dağıtımı için standart konsol düzenleyicisidir. GNU paketindeki diğer birçok program gibi programın geliştirilmesi de doksanlı yıllarda başladı.

O günlerde e-posta göndermek ve almak için bir program vardı - Pine. Bunun bir kısmı, mesajlarınızı yazmak için kullanabileceğiniz Pico adında bir metin düzenleyiciydi. Yeni başlayanların çoğu Pico'yu basitliği ve sezgisel arayüzü nedeniyle beğendi. Ancak Debian da dahil olmak üzere Linux dağıtımları, Pine ve Pico için özel ikili dosyaları depolarına dahil edemiyordu.

Tüm bunları hesaba katarak bir TIP veya Tip Isn't Pico editörü oluşturmaya karar verildi, ancak daha sonra başka bir yardımcı programla olan isim çakışması nedeniyle düzenleyicinin adı nano olarak değiştirildi.

Nano'nun en büyük avantajı kullanım kolaylığıdır. Kullanımı OpenOffice veya Gedit kadar kolaydır. Bu nedenle programın nasıl kullanılacağını öğrenmek çok kolaydır. Şimdi nano nasıl kullanılır sorusuna geçelim.

Nano düzenleyici nasıl kullanılır?

Her şeyden önce nano'nun bir konsol metin editörü olduğu söylenmelidir, bu da onu terminalden çalıştırmanın geleneksel olduğu anlamına gelir. Bunun için aşağıdaki sözdizimi kullanılır:

$nano seçenekleri /adres/dosya/dosya

Komut satırı seçeneklerini kullanmak yalnızca bir dosya adının belirtilmesini gerektirmez, ancak bazı durumlarda seçenekler çok yararlı olabilir. Onlara daha ayrıntılı olarak bakalım:

  • +sayı- dosyada düzenlemenin başlaması gereken satırı belirtin;
  • -B- kaydederken dosyanın yedek bir kopyasını oluşturun;
  • -İLE- yedekleme klasörü;
  • -D- metni kalın harflerle görüntüleyin;
  • -E- sekmeleri boşluklara dönüştürün;
  • -F- birden fazla dosyayı düzenleme desteğini etkinleştirin;
  • -H- arama ve değiştirme geçmişini kaydedin;
  • -BEN- nanorc dosyalarından yapılandırmayı okumayın;
  • -P- son düzenleme sırasında imleç konumunu hatırlayın ve geri yükleyin;
  • -T- boşluklardaki sekme boyutu;
  • -M- fare desteğini etkinleştirin;
  • -v- salt okunur modda dosyayı kaydedemezsiniz.

Programın sadece en önemli seçeneklerini değerlendirdik, doğal olarak aslında çok daha fazlası var, ancak bunlar başlamak için yeterli olacaktır. Daha sonra programın kendisi, görünümü ve klavye kısayollarıyla nasıl çalışılacağına bakacağız.

Bir dosyayı açmak için onu parametrelerde nano komuta iletmeniz yeterlidir. Eğer böyle bir dosya yoksa yenisi oluşturulacaktır. Örneğin:

Programın ana penceresi çok basit görünüyor, üst satırda editör sürümü ve dosya adının yanı sıra dosyanın değişip değişmediğine dair bir bildirim var. Daha sonra metnin kendisi gelir ve en altta yine dosya adı ve programla çalışmak için kullanabileceğiniz temel klavye kısayolları bulunur.

Metinde gezinmek için fareyi, klavye oklarını veya özel klavye kısayollarını kullanabilirsiniz. Programda menü yoktur ve tüm işlemler kısayol tuşları kullanılarak gerçekleştirilir. Belki bazılarını ilk seferde hatırlamak kolay olmayacak, ancak birkaç kez pratik yaptıktan sonra her şey yoluna girecek. Üstelik ihtiyacınız olan her şey ekranın alt kısmında görüntülenir. Belirli bir eylemi etkinleştirmek için Ctrl'ye ve belirtilen harfe basmanız yeterlidir. Shift tuşu hiçbir yerde kullanılmaz.

Temel klavye kısayolları

Şimdi nano linux metin editörünün hangi klavye kısayollarını sunduğuna daha yakından bakalım. Klavye kısayolları hakkında daha fazla bilgi için, Ctrl+G:

Düzenleyiciyle çalışmayı bitirip değişikliklerinizi kaydettiğinizde, Ctrl+X Dosya kaydedilmemişse çıkmak için program sizden şunu yapmanızı isteyecektir:

Programı kapatmadan önce değişiklikleri diskteki bir dosyaya kaydetmeniz gerekir. Bunu yapmak için kombinasyonu kullanın Ctrl+O. Nano'yu parametresiz çalıştırdıysanız bir dosya adı girmeniz gerekecektir.

Başka bir dosyanın içeriğini tıklatarak imleç konumuna yapıştırabilirsiniz. Ctrl+R ve hedef dosya adını girin:

Son eylemi geri almak için tıklayın. Alt+U. Ve son eylemi kullanarak tekrar tekrarlayabilirsiniz. Alt+E. Dize veya normal ifadeye göre aramak için Ctrl+W standart Perl düzenli ifade sözdizimini kullanabilirsiniz:

Klavye kısayolu kullanma Alt+R aramayı kullanabilir ve değiştirebilirsiniz:

Düzenleyici işlevlerini kontrol etmek için kullanılan ana tuş kombinasyonlarına baktık. Size karmaşık görünebilirler, ancak başlamak için sadece bilmeniz yeterli Ctrl+O Ve Ctrl+X, geri kalan her şey daha sonra gelecek.

Gezinme için klavye kısayolları

Şimdi nano düzenleyicide metin içinde hızla ilerlemek için kullanılan kısayol tuşlarına bakalım. Elbette zaten aşina olduğunuz tuşları her zaman kullanabilirsiniz. PageUP, PageDown, Ana Sayfa, Son ve ok tuşları, ancak nano'nun kendi kısayolları olduğu göz önüne alındığında bu pek kullanışlı değil. Vim'inki kadar pratik olmasalar da yine de kullanabilirsiniz.

İmleci ileri veya geri hareket ettirmek için tuşuna basın. Ctrl+F Ve Ctrl+B ve bir satır yukarı/aşağı hareket etmek için şunu kullanın: Ctrl+P Ve Ctrl+N.

Satırın başına gitmek için şunu kullanın: Ctrl+A, ve sonunda - Ctrl+E. Sayfalar arasında gezinmek için kısayollar da vardır. Ctrl+V bir sayfa aşağı gider ve Ctrl+Y- sayfayı yukarı kaldırın.

Ama hepsi bu değil. Kullanarak kelimeler arasında gezinebilirsiniz. Ctrl+Boşluk Ve Alt+Boşluk ve ayrıca tuşuna basın Ctrl+_ ve istediğiniz satırın numarasını ve hatta virgülle ayrılmış bir sembolü girin.

İmlecin şimdi nerede olduğunu görmek için Ctrl+C.

Kopyala kes yapıştır

Metni farenizle kopyalayabilirsiniz, ancak bu yalnızca bir GUI'de çalışıyorsanız geçerlidir. Ancak programı temiz bir terminalde kullanıyorsanız bu seçenek çalışmayacaktır. Bu gibi durumlar için nano'nun kendi seçim ve kopyalama araçları vardır.

Metnin bir bölümünü seçmek için Ctrl+^İmleci istediğiniz bölümün sonuna getirin ve aynı tuş kombinasyonuna tekrar basın. İmleç konumu hariç, başlangıç ​​ve bitiş noktaları arasındaki tüm metin vurgulanacaktır ve kopyalayabilir veya kesebilirsiniz.

Seçilen metni kopyalamak için tıklayın Alt+^ ve onu kesmek için - Ctrl+K. Kesilmiş metni eklemek için imleci istediğiniz konuma getirin ve tıklayın. Ctrl+U.

Bir metin satırının tamamını kesmek için tıklamanız yeterlidir. Ctrl+K, bazen yapılandırma dosyalarını düzenlerken bu çok kullanışlıdır.

Nano'da birden fazla dosya

Herkes bilmiyor ama nano linux metin düzenleyicisi birden fazla dosyanın açılmasını destekliyor. Bunları aynı ekranda açamazsınız ancak her birini düzenlemek arasında serbestçe geçiş yapabilirsiniz.

Bunu yapmak için, başlatırken yardımcı programa birkaç dosya iletin:

nano dosya1 dosya2

Daha sonra aralarında geçiş yapmak için klavye kısayollarını kullanın Alt+> Ve Alt+< . Artık gerekmeyen bir dosyayı kapatmak için Ctrl+X. Programın tamamı kapanmaz, yalnızca dosyanın bulunduğu aktif arabellek kapanır.

sonuçlar

Bu yazımızda nano linux editörünün nasıl kullanılacağına baktık. Çok basit olmasına ve öncelikle Linux'a yeni başlayanlara yönelik olmasına rağmen, programı çok güçlü bir düzenleyici yapan çok sayıda özellik vardır. Sorularınız varsa yorumlarda sorun!

Son olarak nano ve vim arasında kısa bir karşılaştırma:

Tüm komutlar, tuş kombinasyonlarına - işlev düğmelerine veya Ctrl-harf, Alt-harf kombinasyonuna basılarak verilir.

Alt, Esc'ye bir kez basılarak, Ctrl'ye iki kez basılarak taklit edilir. Alt-X yerine Esc X yazabilirsiniz, Ctrl K yerine Esc Esc K yazabilirsiniz.

Yukarı-sol-sağ-aşağı oklar tam olarak yapmaları gereken şeyi yapar.
Satır başlangıcı - Ana sayfa
Satır sonu - Son
Sayfa aşağı - PgDn
Sayfalar yukarı - PgUp

Bir kelime ileride - Ctrl-Boşluk
Bir kelime geri - Alt-Uzay(imleç kelimenin başında görünür)
Dosyanın başlangıcına - Alt-| veya Alt-\ (kısaca Alt- ve “bu” düğmesi)
Dosyanın sonuna kadar - Alt-/ veya Alt-? (benzer şekilde Alt "bu" düğmesi)
İlk boş satıra kadar - Alt-0(veya Alt-))
İlk boş satıra kadar - Alt-9(veya Alt-()


Satır Kaydırma'yı Etkinleştir/Devre Dışı Bırak - Alt-L
Belirtilen numaranın bulunduğu satıra gidin - Alt-G

Metin seçimi fare veya klavye ile gerçekleştirilir. Klavyeden seçim şu şekilde gerçekleşir: ilk önce seçimin başlangıcı işaretlenir: Alt-A veya Ctrl-^. Daha sonra gezinme gelir - ve arabellekteki metin üzerinde eylem gerçekleştirilene kadar seçim kaydedilir.

Seçilen metin panoya kopyalanabilir - kombinasyon Alt-6.

Daha sonra metni panodan yapıştırabiliriz – Ctrl-U veya F10.

Ayrıca düzenleme kolaylığı için Ctrl-K, seçim yoksa satırı siler. Tamamen veya imleçten satırın sonuna kadar. Davranış bir kombinasyonla değiştirilir Alt-K(varsayılan olarak mod, satırın tamamını silmektir ve Alt-K, onu ileri geri değiştirir).

Lütfen silinen satırın arabellekte olduğunu unutmayın, dolayısıyla onu Ctrl-U kullanarak yapıştırabilirsiniz.

Tembel insanlar için başka bir kombinasyon - Alt-T imleçten dosyanın sonuna kadar her şeyin silinmesi (trunke komutu).

Başka bir dosyadan metin eklemek için düğmesini kullanın Girişler(Sanırım tüm vim kullanıcıları bu düğmenin nano'daki davranışının farkındadır).

Tüm temel Kontrol dizileri terminal penceresinin altında listelenir.

Kontrol dizileri aşağıdaki gibidir (parantez içinde yinelenen işlev tuşları ve bazen de Meta dizileri bulunur):

    Kontrol+G (F1) - tam yardım menüsünü çağırın;
  • Kontrol+X (F2) - programdan çıkın;
  • Kontrol+Ö (F3) - geçerli dosyayı kaydedin;
  • Kontrol+R (F5) - geçerli dosyaya bir dosya ekleyin;
  • Kontrol+W (F6) - geçerli dosyadaki metni arayın;
  • Kontrol+\ (F14 veya Meta+R) - geçerli dosyadaki metnin değiştirilmesi; Önce değiştirilecek metin girilir, ardından tıklandıktan sonra Girmek- değiştirilebilir;
  • Kontrol+e (F7 veya PgUp) - önceki ekrana geçin;
  • Kontrol+V (F8 veya PgDwn) - bir sonraki ekrana geçin;
  • Kontrol+k (F9) = imleç konumundaki bir satırı silmek (Kesmek, kesmek) ve onu bir ara bellekte (kesme arabelleği) saklamak;
  • Kontrol+sen - (F10) - kesme arabelleğinin içeriğini imleç konumundaki bir satıra ekler; eğer ikincisi değişmediyse, normalde sağlanmayan Geri Al (iptal) rolünü yerine getirir; aynı zamanda bir satırdaki satırların sınırsız kopyalanması için de kullanılabilir. metnin isteğe bağlı kısmı - sildikten sonra imleci istenen yere taşımak yeterlidir;
  • Kontrol+C (F11) - imlecin konumu hakkındaki bilgileri VR biçiminde görüntüler
  • Kontrol+T (F12) - yazım denetimi (harici bir yazım programı aracılığıyla, eğer kuruluysa ve ilgili seçenek yapılandırmada etkinleştirilmişse, aşağıya bakın);
  • Kontrol+P- imleci bir satır yukarı hareket ettirin;
  • Kontrol+N- imleci bir satır aşağı hareket ettirin;
  • Kontrol+F- imleci bir karakter ileri doğru hareket ettirin;
  • Kontrol+B- imleci bir karakter geriye taşıyın;
  • Kontrol+A- imleci geçerli satırın başına taşımak;
  • Kontrol+e- imleci geçerli satırın sonuna taşımak;
  • Kontrol+L- mevcut ekranın yeniden çizilmesi;
  • Kontrol+^ (Meta+A) - geçerli imleç konumundan başlayarak metnin seçilmesi (ve ara belleğe yerleştirilmesi);
  • Kontrol+D- imleç konumundaki bir karakterin silinmesi;
  • Kontrol+H- imlecin solundaki bir karakteri silmek;
  • Kontrol+BEN- bir sekme karakteri ekleyin;
  • Kontrol+J (F4) geçerli paragrafı otomatik tamamlama;
  • Kontrol+M imleç konumuna yeni satır karakteri (CR) ekleme;
  • Kontrol+_ (F13 veya Meta+G) - belirtilen satır numarasına atlayın.

Tepe