GNU Nano Düzenleyici Nasıl Kullanılır

How Use Gnu Nano Editor



Linux'ta komut satırı arabirimi (CLI) üzerinde çalışırken, genellikle metin dosyaları oluşturmanız/düzenlemeniz gerekir. CLI için tasarlanmış çok sayıda metin düzenleyici vardır, örneğin Vim, Emacs, Nano vb.

Bu makale Nano metin düzenleyicisine odaklanacaktır. GNU Nano, GNU/Linux sisteminin bir parçasıdır. Bu program çok basit ama güçlü bir metin editörüdür. GNU Nano, özellikler ve güç yerine sadeliği tercih edenler için son derece uygundur. Aşağıda, GNU Nano düzenleyicisini nasıl kullanacağınızı öğreneceksiniz.







Linux'ta GNU Nano

Linux, Linus Torvalds tarafından oluşturulan ve sürdürülen çekirdek programıdır. Ancak, çekirdeğin kendisi hiçbir işe yaramaz. Linux'un üzerinde bulunan diğer yazılım parçaları, işlevsel işletim sisteminin tamamını oluşturan şeydir. Linux dağıtımlarının çoğu, işletim sistemini tamamlamak için GNU Projesi tarafından sağlanan yazılımı kullanır.



Nano, GNU sisteminin bir parçası olan bir metin editörüdür. GNU Projesi tarafından geliştirilen ve bakımı yapılan GNU sistemi, ücretsiz ve açık kaynak kodlu eksiksiz bir işletim sistemidir. İlginç bir şekilde, hemen hemen tüm mevcut Linux dağıtımları, tüm GNU sisteminin yalnızca bir parçasıdır. Bu nedenle Linux'a GNU/Linux da denir.



GNU Nano'yu Yükleme

Tahmin edebileceğiniz gibi, sisteminizde zaten Nano yüklü olmalıdır. Nano yüklü değilse, tüm Linux dağıtımlarında doğrudan ilgili paket sunucularından kullanılabilir. Çoğu durumda, paket adı nano .





Hangi dağıtımı kullandığınıza bağlı olarak, uygun komutu bir terminalde çalıştırın.

Debian/Ubuntu ve türevleri için aşağıdaki komutu kullanın:



$sudouygunYüklemek nano

Arch Linux ve türevleri için aşağıdaki komutu kullanın:

$sudopacman-S nano

openSUSE, SUSE Linux ve türevleri için aşağıdaki komutu kullanın:

$sudozipperYüklemek nano

Fedora ve türevleri için aşağıdaki komutu kullanın.

$sudodnfYüklemek nano

Resmi GNU Nano ana sayfasına göz atın

Maceracı hissediyorsanız, bunun yerine bu yöntemi deneyin. GNU Nano'yu kaynaktan yükleyeceğiz. Bu eğlenceli bir şey olsa da dezavantajı, paket yöneticinizin bunu doğrudan yönetememesidir. Ayrıca, güncellenmiş bir sürüm varsa, kaynağı yeniden indirmeniz, derlemeniz ve yeniden yüklemeniz gerekecektir.

Hazır? Nano kaynak kodunu alın.

$kıvrılmak-veyanano.tar.gz https://www.nano-editor.org/uzak/v4/nano-4.9.3.tar.gz

Eğer curl kurulu değilse, wget'i de kullanabilirsiniz.

$wget -VEYAnano.tar.gz https://www.nano-editor.org/uzak/v4/nano-4.9.3.tar.gz

Paketi çıkarın.

$katran -xvfnano.tar.gz

Sonraki kısım için GNU C/C++ derleyicisi gibi bazı inşa araçlarına ihtiyacınız olacak. Debian/Ubuntu durumunda, yüklemeniz gerekecektir. yapı temelleri paket grubu. Arch tabanlı bir sistem kullanıyorsanız, temel gelişme paket. Başka dağıtımlar çalıştırıyorsanız, lütfen önce bu dağıtımlar hakkında kendi araştırmanızı yapın.

Gerekli araçlar yüklendikten sonra aşağıdaki komutları çalıştırın.

$CDnano-4.9.3
$./yapılandır

$Yapmak-j$(nproc)

$sudo Yapmak Yüklemek

Nano'yu Kullanmak

Nano kurulduktan sonra, onu kullanma zamanıdır. Bir terminalden aşağıdaki komutu çalıştırın.

$nano

Bu, Nano düzenleyiciyi boş bir metin dosyasıyla başlatacaktır.

Nano'dan Çıkmak

Hiç Vim'e gittin mi? O zaman Vim meme'den çıkılamıyor konusuna aşina olabilirsiniz. Nano söz konusu olduğunda, böyle karmaşık bir şey yok. basmak Nano düzenleyiciden çıkmak için

Metin Dosyası Oluşturma

Belirli bir konumda bir metin dosyası oluşturmak için aşağıdaki komut yapısını kullanın. Geçerli kullanıcının hedef dizine yazma iznine sahip olduğundan emin olun.

$nano <hedef_dizini>

Örneğin ~/Desktop konumunda demo.txt adında bir metin dosyası oluşturacağım.

$nano~/masaüstü/demo.txt

demo.txt dosyası bulunmadığından Nano boş bir metin dosyası açacaktır. Dosya henüz oluşturulmadı ve dosyayı kaydettiğinizde yazılacaktır.

Bir Metin Dosyasını Kaydetme

Bir metin dosyasında değişiklik yaptıktan sonra, tuşuna basarak dosyayı kaydedin. .

Nano dosya adını soracaktır. Çoğu durumda, sadece vurdun Girmek . Mevcut bir dosyayı düzenlediyseniz, muhtemelen dosya adını değiştirmemelisiniz. Bunu yaparsanız Nano, yeni ad ve yeni düzenlenen içerikle yeni bir dosya kaydeder.

Dosya kaydedildiğinde, başarı mesajını göreceksiniz.

Nano ayrıca, düzenlenen dosyayı kaydetmeden düzenleyiciyi kapatmak üzereyseniz kaydetmenizi isteyecektir.

Mevcut Bir Dosyayı Düzenleme

Mevcut bir dosyayı düzenlemek için aşağıdaki komut yapısını kullanın. Bu yöntemin Nano ile yeni bir dosya oluşturma yöntemine oldukça benzediğini unutmayın.

$nano <path_to_file>

Aranıyor

Bu, çoğu metin düzenleyici tarafından sunulan ortak bir özelliktir. Nano ayrıca basit ama kullanışlı bir arama seçeneğine sahiptir. Belirli bir terimi aramak için, tuşuna basın. .

Nano arama işlevini açacaktır. Arama anahtar sözcüğünü girin ve Girmek .

Nano, imleci arama sonucuna atlayacaktır. Birden fazla aynı terim varsa, tuşuna basabilirsiniz. Bir sonraki arama sonucuna gitmek için

Metni Değiştirme

Nano ayrıca oldukça kullanışlı bir değiştirme işlevine sahiptir. Bir metni değiştirmek için, .

Değiştirilecek terimi girin. Ardından, değiştirme değerini girin.

Nano eşleşmeleri vurgulayacak ve onları değiştirmek isteyip istemediğinizi soracaktır. Birden fazla eşleşme varsa, Nano tüm eşleşmeleri bir kerede değiştirmeyi de teklif edecek.

Kopyala ve yapıştır

Nano kendi başına bir kopyala-yapıştır işlevi sunmaz. Bu işlev, bunun yerine kullandığınız terminal öykünücüsü tarafından yönetilir. Çoğu terminal emülatöründe, kopyalamanın kısayolu ve yapıştırmanın kısayoludur.

Nano ayrıca kendi kes-yapıştır işlevlerini de sunar. Şahsen, kullanımı biraz rahatsız edici buluyorum. Bir kesim yapmak için aşağıdakileri yapın: imlecinizi istediğiniz konuma getirin ve işaretçiyi ayarlamak için; ardından imlecinizi istediğiniz konuma taşımak için ok tuşlarını kullanın ve metni kesmek için.

Yapıştırmak için basın .

Geri Al ve Yinele

Yanlış satırı yanlışlıkla mı sildiniz? İçeriği yanlış yere mi yapıştırdınız? Geri al ve yinele seni kurtarmak için burada!

Nano durumunda, geri alma kısayolu .

Yeniden yapmak için, tuşuna basın. .

Nano Klavye Kısayolları

Zaten anlayabileceğiniz gibi, Nano'nun tüm işlevlerine klavye kısayolları aracılığıyla doğrudan erişilebilir. Kısayollarda ustalaşmak, Nano düzenleyiciden tam olarak yararlanmanın en iyi yoludur. Ekranda Nano, bir avuç klavye kısayolu gösteriyor.

Burada ^ sembolü, Ctrl tuşuna basın ve M sembolü Her şey anahtar. Örneğin, ^O, Ctrl + O anlamına gelir.

Desteklenen tüm klavye kısayollarının listesini almak için .

Nano ana sayfasına da göz atabilirsiniz. Ana sayfa, tüm komut argümanlarının derinlemesine bir açıklamasını sunar.

$adam nano

Nano Sözdizimi Vurgulama

Nano sadece düz ve basit bir metin editörü değildir. Bu program renklerle de geliştirilebilir. Sözdizimi vurgulama, metin düzenleyiciler arasında yaygın bir özelliktir. Nano için çok sayıda sözdizimi vurgulama işlevi vardır. Bu örnekte, bazılarını göstereceğim GitHub'dan Geliştirilmiş Nano Sözdizimi Vurgulama Dosyaları .

Öğreticinin dediği gibi, Nano için sözdizimi vurgulamayı yüklemek için aşağıdaki komutu çalıştırın.

$https kıvırmak://raw.githubusercontent.com/skopatz/nanorc/usta/install.sh| NS

Eğer curl kurulu değilse, wget de mevcuttur.

$wgethttps://raw.githubusercontent.com/skopatz/nanorc/usta/install.sh-VEYA- | NS

Bu özellik, ~/nano dizininde bir grup .nanorc dosyasını indirecek ve bulacaktır.

Son düşünceler

Nano, günlük ihtiyaçlarınız için yeterince şey sunan harika bir metin editörüdür. Ancak, gerçekten gelişmiş işlevlere ihtiyaç duyan ileri düzey bir kullanıcıysanız, Vim'e göz atın. Vim, tartışmasız en iyi editörlerden biridir. Bu Vim Başlangıç ​​Kılavuzunda Vim'i kullanmaya başlayın.

Eğlence!