İSİM
nano - pico’dan esinlenilmiş başka bir
düzenleyici
- nano
- [SEÇENEKLER] [[+SATIR[,SÜTUN]]
DOSYA]...
- nano
- [SEÇENEKLER] [[+[crCR](/|?)DİZGE]
DOSYA]...
nano küçük ve kullanıcı
dostu bir metin düzenleyicisidir. Pico’nun
görünüşünde, ancak özgür
bir yazılımdır. Birden fazla dosya açma,
satır satır kaydırma, geri alma/yineleme,
sözdizimi renklendirme, satır numaralandırma ve
çok uzun satırları sarmalama gibi Pico’da
olmayan özellikleri vardır.
Komut satırında dosya adı verilirken, dosya
adının önüne artı imi (+) ile
satır numarası eklenerek imleç belirli bir
satıra, hatta virgülle eklenerek belirli bir sütuna
yerleştirilebilir. (Negatif sayılar dosyanın veya
satırın sonundan itibaren sayılır.) Dosya
isminden önce, bir dizgenin önüne +// veya
+? konularak imleç, bu dizgenin ilk veya son oluşumuna
yerleştirilebilir. + işaretinden sonra c ve/veya
r eklenerek dizge harf büyüklüğüne
duyarlı hale getirilebilir ve/veya düzenli ifade olarak
yorumlanabilir, c ve r yerine C ve R eklenerek
bu arama kipleri devre dışı
bırakılabilir. Dizge boşluk içeriyorsa, dizgenin
tırnak içine alınması gerekir. Örnek
vermek gerekirse: "Foo" kelimesinin ilk geçtiği
yerde dosyanın açılması istenirse
şöyle yapılabilir:
Özel bir durum olarak, dosya yerine bir tire (-) verilirse,
nano verileri standart girdiden okur.
Bir dosyaya metin girmek ve içinde dolaşmak
kolaydır: Harfleri yazmak ve hareket tuşlarını
kullanarak imleci hareket ettirmek yeterlidir. Komutlar Ctrl (^) ve
Sol Alt (M-) (Meta tuşu da denir) tuşları
kullanılarak girilir. ^K, geçerli satırı
siler ve onu kesme tamponuna koyar. Ardışık
^K’ler, silinen tüm satırları kesme
tamponunda bir araya getirecektir. Herhangi bir imleç hareketi veya
başka bir komutun yürütülmesinden sonraki
^K kesme tamponunun üzerine yazılmasına neden
olacaktır. ^U, kesme tamponunun içeriğini
geçerli imleç konumuna
yapıştıracaktır.
Bir metin parçasının daha hassas kesilmesi
veya kopyalanması gerektiğinde, başlangıç
^6 ile işaretlenebilir, imleç sonuna hareket
ettirebilir (işaretli metin vurgulanacaktır) ve
ardından kesmek için ^K veya kesme tamponuna kopyalamak
M-6 tuşları kullanılabilir. Ayrıca
işaretli metin ^O ile bir dosyaya kaydedilebilir veya
^T^T ile yazım denetimi uygulanabilir.
Bazı uçbirimlerde metin, ok
tuşlarını kullanırken Shift tuşunu
basılı tutarak da seçilebilir. Ctrl veya Alt
tuşunu basılı tutmak da uzunluğu
artıracaktır. İmleç hareket ettirilirken Shift
tuşu bırakılırsa seçim iptal olur.
Geçerli herhangi bir Unicode karakteri, M-V ve
ardından karakterin onaltılık basamakları
(altı basamaktan az olduğunda <Space> veya <Enter>
ile bitirilir) yazılarak tampona eklenebilir. M-V ve
ardından ilgili tuş vuruşu yazılarak bir komut
da (^J hariç) eklenebilir.
Ekranın altındaki iki satır bazı
önemli komutları gösterir; yerleşik
yardım (^G) kullanılabilecek tüm
komutları listeler. Öntanımlı tuş
vuruşları nanorc dosyasından
değiştirilebilir - bkz. nanorc(5).
- -A,
--smarthome
- Home tuşunu daha akıllı hale getirir.
İmleç bir satırda boşluk olmayan karakterlerin
en başında olmamak şartıyla, herhangi bir
yerdeyken Home tuşuna basıldığında,
imleç satır başlangıca atlar (ileri veya geri
giderek). İmleç zaten o konumdaysa, satırın
gerçek başlangıcına atlar.
- -B, --backup
- Bir dosyayı kaydederken önceki sürüm dosya
adının başına tilde (~) eklenerek yedeklenir.
- -C
DİZİN,
--backupdir=DİZİN
- -B ile birlikte kullanılmak koşuluyla, tek bir yedek
tutmak yerine, yedekleme her sürüme benzersiz bir numara
verilerek yapılır ve bu dosyalar belirtilen
DİZİNe kaydedilir.
- -D,
--boldtext
- Arayüzde renkler tersyüz edilmek yerine kalın
karakterler kullanılır. Bu, nanorc dosyasıda
titlecolor, statuscolor, keycolor, functioncolor, numbercolor,
selectedcolor tanımlarıyla geçersiz
kılınabilir. Bkz. nanorc(5).
- -E,
--tabstospaces
- Yazılan her sekmeyi o konumdaki bir sekmenin
kaplayacağı sayıda boşluğa
dönüştürür.
- -F,
--multibuffer
- Her dosya öntanımlı olarak ayrı bir tampona
okunur.
- -G, --locking
- Dosyalar düzenlenirken vim tarzı dosya kilitlemesi
uygulanır.
- -H,
--historylog
- Son yüz arama dizgesi ve değiştirme dizgesi ve
çalıştırılan komutlar kaydedilir,
böylece sonraki oturumlarda bunlar kolayca yeniden
kullanılabilir.
- -I,
--ignorercfiles
- Ne kullanıcının ne de sistemin nanorc
dosyasına bakılır.
- -J SAYI,
--guidestripe=SAYI
- Metnin genişliğini saptamaya yardımcı olmak
için belirtilen sütuna dikey bir şerit
çizilir. (Şeridin rengi, nanorc dosyasındaki
stripecolor ile değiştirilebilir.)
- -K,
--rawsequences
- Önceleme dizilimlerinin yorumlanması ncurses’ten
istenmedez, doğrudan yapılır. (Bazı
tuşların düzgün
çalışması için bu
seçeneğe ihtiyaç varsa, terminfo uçbirim
açıklamasının kullanılan
uçbirimin gerçek davranışıyla tam
olarak eşleşmediği anlamına gelir. Bu,
örneğin bir BSD makinesine ssh(1) oturumu
açtığınızda olabilir.) Bu
seçeneğin kullanılması nano’nun
fare desteğini devre dışı
bırakır.
- -L,
--nonewlines
- Satır sonu karakteri ile bitmeyen satırların sonuna
satır sonu karakterini otomatik olarak eklemez. (POSIX’e
uygun olmayan metin dosyaları kaydedilmesine sebep olur.)
- -M,
--trimblanks
- Satır sarmalama ile oluşturulan veya yanlara hizalanan
satırlarda satır sonu karakterinden önceki
boşluklar ayıklanır.
- -N,
--noconvert
- DOS/Mac biçimindeki dosyaların otomatik
dönüştürülmesi devre
dışı bırakılır.
- -O,
--bookstyle
- Yanlara hizalamada, ele alınan satırın
başında boşluk varsa, bu boşluk paragraf
başlangıcı olarak yorumlanır (otomatik
girintileme etkin değilse).
- -P,
--positionlog
- Üzerinde çalışılan son 200
dosyanın son imleç konumu saklanır ve bu dosyalardan
biri yeniden açıldığında imleç o
konuma yerleştirilir.
- -Q
"DÜZİFD",
--quotestr="DÜZİFD"
- Satırın tırnak içine alınan
bölümüne uygulanacak düzenli ifadeyi belirler.
"DÜZİFD" için "^([
\t]*([!#%:;>|}]|//))+" dizgesi
öntanımlıdır (burada \t sekme
anlamındadır). Bu, e-posta oluştururken
alıntılanan metin bloklarını ve kaynak kodu
yazarken yorum satırı bloklarını yeniden
düzenlemeyi mümkün kılar.
- -R,
--restricted
- Kısıtlı kip: Komut satırında
belirtilmeyen herhangi bir dosyayı okumaz veya yazmaz. Bunun
anlamı: Geçmiş dosyalarını okuma veya
yazma; askıya alma; yazım denetimi yapma; bir dosyayı
başa veya sona ekleme, dosyayı var olan bir dosyanın
üzerine farklı adla kaydetme; dosyaları yedekleme.
Kısıtlı kip, nano’yu isminin
başına ’r’ ekleyip ("rnano"
olarak) çağırarak da etkinleştirilebilir.
- -S,
--softwrap
- Ekranın genişliğini aşan
satırları birden çok ekran satırı
halinde görüntüler. (Bu yumuşak
kaydırma, kaba bir şekilde ekranın kenarında
kelimeyi keserek değil, --atblanks seçeneğini
de belirterek boşluklardan keserek
gerçekleştirilebilir.) (Eski kısa seçenek,
-$, kullanımdan
kaldırılmıştır.)
- -T
GENİŞLİK,
--tabsize=GENİŞLİK
- Sekme genişliğini GENİŞLİK
sütun olarak belirler. Sıfırdan büyük
bir değer belirtilmelidir. 8
öntanımlıdır.
- -U,
--quickblank
- Durum çubuğu iletileri 20 yerine ilk tuş
vuruşunda görünmez olur. -c/
(--constantshow) seçeneği bu seçeneği
geçersiz kılar. --minibar veya --zero
seçeneği de belirtilmişse ileti
öntanımlı olan 1.5 saniye yerine 0.8 saniye sonra
görünmez olur.
- -V, --version
- Sürüm bilgilerini gösterir ve çıkar.
- -W,
--wordbounds
- Kelime sınırları tespit edilirken noktalama imleri
kelimenin parçası olarak kabul edilir.
- -X
"KARAKTERLER",
--wordchars="KARAKTERLER"
- Abecesayısal olanlardan başka, kelimenin
parçası olarak kabul edilecek
"KARAKTERLER"i belirler. -W (--wordbounds)
seçeneğiyle çeliştiğinden komut
satırında ikisi de belirtilmişse en sağdaki
etkin olur.
- -Y İSİM,
--syntax=İSİM
- nanorc dosyalarında tanımlananlar arasından,
kullanılacak vurgulamanın adını belirler.
- -Z, --zap
- Değiştirilmemiş Geri Al veya Sil’in tek bir
karakter yerine işaretli bölgeyi kesme tamponunu etkilemeden
silmesine izin verir.
- -a,
--atblanks
- Yumuşak satır sarmalama yapılırken
satır, tam ekran kenarından değil, en yakın
boşluktan kesilir.
- -b,
--breaklonglines
- Ekran kenarını aşan satırlara kesin
satır sarmalaması uygulanır (Sarmalanan
kısım önceki satırın devamı
değil, yeni bir satır haline gelir). -w
(--nowrap) seçeneğinin zıddı olup komut
satırında ikisi de belirtilmişse en sağdaki
etkin olur.
- -c,
--constantshow
- Durum çubuğunda imleç konumu sürekli olarak
gösterilir. -U (--quickblank) seçeneği
ile geçersiz kılınır.
- -d,
--rebinddelete
- Silme ve geri silme tuşlarının düzgün
çalışmasını sağlar. Sistemde bu
iki tuş bir diğeri gibi davranıyorsa bu
seçenek bunu düzeltmek için kullanılabilir.
- -e,
--emptyline
- Başlık çubuğunun altındaki satır
kullanılmayıp boş bırakılır.
- -f DOSYA,
--rcfile=DOSYA
- Sistem ve kullanıcı nanorc dosyaları yerine
yalnızca belirtilen DOSYA okunur.
- -g,
--showcursor
- İmleci dosya tarayıcısında (vurgulanan
öğeye koyarak) ve yardım
görüntüleyicide görünür yapar.
Kabartma uçbirim kullanıcıları ve görme
bozukluğu olan kişiler için
kullanışlıdır.
- -h, --help
- Komut satırı seçeneklerinin kısa bir
özetini basar ve çıkar.
- -i,
--autoindent
- Yeni oluşturulan satırı, önceki satırla
(veya önceki satır bir paragrafın
başlangıcıysa sonraki satırla) aynı
sayıda sekme ve/veya boşlukla otomatik olarak girintiler.
- -j,
--jumpyscrolling
- Tampon içeriğini satır satır değil
yarım ekranlık parçalar halinde
kaydırır.
- -k,
--cutfromcursor
- ’Metni Kes’ komutu (normalde ^K),
satırı satır başlangıcından
itibaren değil, geçerli imleç konumundan itibaren
keser.
- -l,
--linenumbers
- Metin alanının solunda (çapalı satırlar
için kenar boşluğunda bulunan imin
sağında) satır numaralarını
gösterir.
- -m, --mouse
- Sistemde varsa fare desteği etkinleştirilir.
Etkinleştirildiğinde, imleci yerleştirmek,
başlangıcı işaretlemek (çift
tıklama ile) ve komutları
çalıştırmak için fare
tıklamaları kullanılabilir. Fare, X Pencere
Sisteminde ve gpm çalışırken konsolda
çalışacaktır. Shift tuşu
basılıyken sürükleme ile metin hala
seçilebilir.
- -n, --noread
- Komut satırında verilen herhangi bir isme yeni bir dosya
gibi davranılır. Bu, nano’nun isimli borulara
yazabilmesini sağlar: boş bir tamponla başlar ve
kullanıcı "dosyayı" kaydettiğinde
boruya yazar. Bu şekilde nano, hassas verileri diske yazmak
zorunda kalmadan, örneğin gpg(1) ile birlikte bir
düzenleyici olarak kullanılabilir.
- -o
DİZİN,
--operatingdir=DİZİN
- Çalışma DİZİNini belirler.
nano’nun chroot(8)’a benzer şeyler
yapmasına sebep olur.
- -p,
--preserve
- Uçbirim tarafından yakalanmaları için XON ve
XOFF dizilerini (^Q ve ^S) korur.
- -q,
--indicator
- Düzenleme penceresinin sağ tarafında bir
"kaydırma çubuğu"
görüntüler. Görüntülenen
alanının tampondaki konumunu ve tamponun ne
kadarını kapladığını
gösterir.
- -r SAYI,
--fill=SAYI
- Yanlara hizalama ve otomatik kesin sarmalama için hedef
genişliği SAYI sütun olarak belirler.
Değer sıfır veya sıfırdan
küçükse ve ekran yeniden
boyutlandırılırsa, "ekran
genişliği eksi SAYI" sütundan sarmalama
yapılır. Böylece ekran yeniden
boyutlandırıldığında sarmalama
genişliğinin ekran genişliğine göre
değişmesi sağlanır.
Öntanımlı değer -8’dir.
- -s "UYGULAMA
[BĞMSZDEĞİŞKEN ...]",
--speller="UYGULAMA
[BĞMSZDEĞİŞKEN ...]"
- Yazım denetimi ve düzeltimi yapmak için,
hunspell(1) veya spell(1)’i
çağıran yerleşik düzelticiyi kullanmak
yerine komut satırı ile birlikte belirtilen UYGULAMA
kullanılır.
- -t,
--saveonexit
- Değişmiş tamponu kullanıcıya sormadan
kaydeder (^X ile çıkarken).
- -u, --unix
- Bir dosyayı öntanımlı olarak Unix
biçiminde kaydeder. Bu, nano’nun
öntanımlı olan bir dosyayı olduğu gibi
kaydetme davranışını geçersiz
kılar. (Bu seçeneğin --noconvert ile birlikte
kullanıldığında hiçbir etkisi olmaz.)
- -v, --view
- Yalnızca dosyayı görüntüler ve
düzenlemeye izin vermez: salt okunur kip. Bu kip,
--restricted belirtilmediği sürece,
kullanıcının diğer dosyaları da
görüntüleme için açmasına olanak
tanır.
- -w, --nowrap
- Geçerli satırı aşırı
uzadığında otomatik olarak sarmalamaz. Bu
öntanımlıdır. Bu seçenek -b
(--breaklonglines) seçeneğinin zıddı
olup komut satırında ikisi de belirtilmişse en
sağdaki etkin olur.
- -x, --nohelp
- Ekranın altındaki iki yardım satırı
gösterilmez.
- -y,
--afterends
- Ctrl+Right ve Ctrl+Delete kelimelerin başında değil
sonunda durur.
- -%, --stateflags
- Bazı durum bayraklarını göstermek için
ekranın sağ üst köşesi
kullanılır: Otomatik girintileme sırasında I,
işaretleme açıkken M, kesin sarmalama (uzun
satırları kesme) sırasında L, bir makro
kaydederken R ve yumuşak sarmalama sırasında S.
Tampon değiştirildiğinde, başlık
çubuğunun ortasında dosya adından sonra bir
yıldız (*) gösterilir.
- -!, --magic
- Ne dosyanın adı ne de ilk satırı bir ipucu
vermediğinde, uygun söz dizimini belirlemek için
libmagic kullanılmaya çalışılır.
- -_, --minibar
- Başlık çubuğu gizlenir ve bunun yerine
ekranın alt kısmında, durum çubuğu
alanında geçerli tampon hakkında bilgi
gösterilir. Bu minik çubukta solda dosya adı,
ardından tampon değiştirilmişse bir
yıldız gösterilir. Sağda, geçerli
satır ve sütun numarası, imlecin altındaki
karakterin kodu (Unicode biçiminde: U+xxxx), --stateflags
tarafından gösterilen bayraklar ve imlecin dosyanın
içinde kaç satır uzakta olduğunu ifade eden
bir yüzde görüntülenir. Bir dosya
yüklendiğinde veya kaydedildiğinde ve ayrıca
tamponlar arasında geçiş yaparken, dosya
adından sonra tampondaki satır sayısı
gösterilir. Bu sayı, bir sonraki tuş vuruşunda
silinir veya birden fazla tampon açıkken bir [i/n]
sayacı ile değiştirilir. Satır artı
sütun numaraları ve karakter kodu yalnızca
--constantshow kullanıldığında
görüntülenir ve M-C ile
açılıp kapatılabilir. Durum bayrakları
yalnızca --stateflags
kullanıldığında
görüntülenir.
- -0, --zero
- Arayüzün tüm öğelerini
(başlık çubuğu, durum çubuğu ve
yardım satırları) gizler ve tampon
içeriğini göstermek için uçbirimin
tüm satırlarını kullanır. Durum
çubuğu yalnızca önemli bir ileti
olduğunda görünür ve 1,5 saniye sonra veya
sonraki ilk tuşta kaybolur. M-Z ile başlık
çubuğu artı durum çubuğu, M-X
ile yardım satırları arasında
geçiş yapılabilir.
Yukarıdaki seçeneklerin birçoğu
nano çalışırken de
açılıp kapatılabilir. Örneğin,
M-L, uzun satırların kesin
sarmalanmasını, M-S yumuşak
sarmalanmasını, M-N satırların
numaralanmasını, M-M fareyi, M-I otomatik
girintilemeyi ve M-X yardım satırlarını
açıp kapar. Tam liste ^G yardım metninin sonunda
bulunabilir.
M-X komutu özeldir: yardım
görüntüleyici ve hata ayıklayıcı
(linter) hariç tüm menülerde
çalışır. Diğer takaslama komutları
yalnızca ana menüde çalışır.
İLGİLİ DOSYALAR
--rcfile verildiğinde, seçenekleri,
sözdizimlerini ve tuş kısayollarını
ayarlamak için yalnızca seçenekle birlikte belirtilen
dosya okunur. Bu seçenek olmadan, iki yapılandırma
dosyası okunur: Önce sistemin nanorc’si (varsa)
ve sonra kullanıcının nanorc’si
(~/.nanorc veya $XDG_CONFIG_HOME/nano/nanorc veya
~/.config/ nano/nanorc, önce hangisiyle
karşılaşılırsa). Bu dosyaların
olası içerikleri hakkında
ayrıntılı bilgi için bkz. nanorc(5).
Kullanılabilir sözdizimi renklendirme
tanımları /usr/share/nano/ ve
/usr/share/nano/extra/ altında bulunabilir.
-z (--suspendable) seçeneği
kaldırıldı. Askıya alma
öntanımlı olarak etkindir, ^T^Z ile
erişilebilir. (nano’yu askıya almak için
düz bir ^Z atanmak isteniyorsa, nanorc dosyasına
bind ^Z suspend main satırı eklenebilir.)
Komut satırında veya nanorc dosyalarından
birinde uygun bir yazım denetleyici komutu belirtilmemişse,
SPELL ortam değişkenine bakılır.
Bazı durumlarda nano, tamponu bir kurtarma
dosyasına dökmeye çalışır. Bu,
esas olarak nano bir SIGHUP veya SIGTERM sinyali
alırsa veya belleği tükenirse
gerçekleşir. Tampon, bir adı yoksa nano.save
adlı dosyaya yazılır ya da geçerli dosya
adına ".save" soneki eklenir. Geçerli dizinde
bu ada sahip bir kurtarma dosyası zaten varsa, benzersiz
kılmak için geçerli dosya adına
".save" artı bir sayı (örn.
".save.1") eklenir. Çoklu tampon kipinde, tüm
açık tamponlar ilgili kurtarma dosyalarına
yazılır.
Klavye makrolarının kaydedilmesi ve
oynatılması, Linux konsolunda (VT) değil,
yalnızca bir uçbirim
öykünücüsünde doğru şekilde
çalışır, çünkü ikincisi
öntanımlı olarak değiştirilmiş ve
değiştirilmemiş ok tuşları
arasında ayrım yapmaz.
Hata bulunması durumunda bildirim adresi:
<https://savannah.gnu.org/bugs/?group=nano>.
nano çöktüğünde,
değişmiş tamponları ".save"
kurtarma dosyalarına kaydeder. Çökme yeniden
oluşturulabiliyorsa ve bir geri izleme alınmak istenirse,
NANO_NOCATCH ortam değişkeni tanımlanabilir.
İLGİLİ BELGELER
nanorc(5)
/usr/share/doc/nano/ (veya sisteminizdeki eşdeğeri)
ÇEVİREN
© 2022 Nilgün Belma Bugüner
Bu çeviri özgür yazılımdır:
Yasaların izin verdiği ölçüde
HİÇBİR GARANTİ YOKTUR.
Lütfen, çeviri ile ilgili bildirimde bulunmak veya çeviri
yapmak için https://github.com/TLBP/manpages-tr/issues adresinde
"New Issue" düğmesine tıklayıp yeni
bir konu açınız ve isteğinizi belirtiniz.