nano (Türkçe)
GNU nano (veya nano) çeşitli metin düzenleyicilerinden edinilen alışkanlıkları komut satırı üzerinden sürdürebilmenizi, anlaşılır bir arayüz ile hedefleyen bir metin düzenleyicisidir. nano, sözdizimi vurgulama (syntax highlighting), DOS/Mac dosya tiplerine dönüştürme, yazım denetimi ve UTF-8 dönüşüm biçimi gibi özellikleri desteklemektedir. nano boş bir dosya ile açıldığında birkaç MiB bellek kaplamaktadır.
Kurulum
Yapılandırma
nano'nun kullanımı ve görünüşü genellikle nano
komutuna ekleyeceğiniz argümanlar ile veya ~/.config/nano/nanorc
dosyasına bu argümanlar eklenerek kontrol edilir.
Örnek bir yapılandırma dosyası nano kurulduktan sonra /etc/nanorc
konumunda bulunabilir. nano yapılandırmanızı kişiselleştirebilmek için ~/.config/nano/nanorc
konumuna bu dosyanın kopyasını oluşturabilirsiniz.
$ cp /etc/nanorc ~/.config/nano/nanorc
Dosyayı kopyaladıktan sonra istediğiniz komutları ~/.config/nano/nanorc
dosyasına ekleyerek kişiselleştirmeye başlayabilirsiniz.
Sözdizimi Vurgulama
Nano, önceden belirlenmiş sözdizimi vurgulama kuralları ile gelmektedir, bu kurallar /usr/share/nano/*.nanorc
ve /usr/share/nano/extra/*.nanorc
konumlarında bulunabilir. Etkinleştirmek için ~/.config/nano/nanorc
veya /etc/nanorc
dosyalarına şu satırı ekleyin:
include "/usr/share/nano/*.nanorc" include "/usr/share/nano/extra/*.nanorc"
Varsayılan sözdizimi vurgulamalarını yerine daha detaylı sözdizimi vurgulamaları için nano-syntax-highlighting veya nano-syntax-highlighting-gitAUR paketlerinden birini kurun ve üstteki ayarların altına şu satırı ekleyin:
include "/usr/share/nano-syntax-highlighting/*.nanorc"
/usr/share/nano-syntax-highlighting/nanorc.nanorc
dosyasında sözdizimi hatası bulunmaktadır. [1] Bu sorunu geçici olarak çözmek için şu komutu çalıştırın:
# sed -i 's/icolor brightnormal/icolor normal/g' /usr/share/nano-syntax-highlighting/nanorc.nanorc
Forth
Forth vurgulamaları için https://paste.xinu.at/wc17YG/ bağlantısındaki nota göz atın.
PKGBUILD
https://paste.xinu.at/4ss/ bağlantısındaki metni (Arch'ın eski svntogit sunucusundakine benzer şekilde) /etc/nano/pkgbuild.nanorc
dosyasına ekleyin ve yapılandırmalarınız arasına aşağıdaki satırı ekleyin:
include "/etc/nano/pkgbuild.nanorc"
Askıya alma
Askıya alma varsayılan olarak etkindir, ancak varsayılan tuş kombinasyonu ^Z (Ctrl+Z)
'den ^T^Z (Ctrl+T, Ctrl+Z)
'ye değiştirilmiştir ve eski tuş kombinasyonu kullanılmak isteniyorsa ilgili değişiklikler yapılmalıdır. Değişiklik yapmak için yerel yapılandırma dosyanızda Key bindings
bölümünü kontrol edin.
Kullanım
Klavye kısayol tuşları nano içerisinde görüntülenebilir. Online nano yardım dosyalarını incelemek için nano içerisindeyken Ctrl+g
tuşlarına basın. Ayrıca nano Command Manual sayfasında nano'ya dair bütün bir rehbere ulaşabilir veya ek destek alabilirsiniz.
nano kopya kağıdına da göz atabilirsiniz.
Özel işlevler
Sıkça kullanılan işlevler ve bu işlevleri belirten klavye kısayolları nano'nun en alt iki satırında listelenmiştir.
Bu kombinasyonlar şu şekilde kullanılabilir:
-
^
temelli kısayollar içinCtrl
-
M-
temelli kısayollar içinMeta
(genellikleAlt
) veyaEsc
İpuçları ve tüyolar
vi'yi nano ile değiştirme
visudo gibi komutlar için varsayılan metin editörünü vi'den nano'ya değiştirmek için, VISUAL
ve EDITOR
ortam değişkenlerini nano olacak şekilde ayarlayınız, örneğin:
export VISUAL=nano export EDITOR=nano
Sorun giderme
Gaspedilmiş tuş kombinasyonları
Bazı pencere yöneticileri, nano ile çakışan tuş kombinasyonlarına sahiptir, örneğin Alt+Enter
. Bu kısayolları pencere yöneticinizden kaldırın veya farklı bir tuşa işaretleyin, örneğin Super
(mutter, muffin ve marco için dconf) tuşuna işaretleyip pencere yöneticisini tekrar başlatabilirsiniz.
Ayrıca bakınız
- GNU nano - Wikipedia Makalesi
- GNU nano Homepage - Resmî Site
- GNU nano Bugs - Hata Raporlama
- Geliştirilmiş Nano Sözdizimi Vurgulama Dosyaları