NANO(1) | Kullanıcı Komutları | NANO(1) |
İSİM
nano — pico'dan esinlenilmiş başka bir düzenleyici
KULLANIM
nano |
[SEÇENEKLER ] [[+SATIR [,SÜTUN ]] DOSYA ]... |
nano |
[SEÇENEKLER ] [[+[crCR ](/|?)DİZGE ] DOSYA ]... |
AÇIKLAMA
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 dosya
nın açılması istenirse şöyle yapılabilir:
nano +c/Foo dosya
Özel bir durum olarak, dosya
yerine bir tire (-
) verilirse, nano verileri standart girdiden okur.
METNİ DÜZENLEME
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).
SEÇENEKLER
-
-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 belirtilenDİZİN
e 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ındakistripecolor
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 belirtilenDOSYA
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İN
ini 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 eksiSAYI
" 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 veM-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.
TAKASLAMA KOMUTLARI
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.
EK BİLGİ
-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.
GERİBİLDİRİM
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.
YARARLANIM
İLGİLİ BELGELER
nanorc(5)
/usr/share/doc/nano/
(veya sisteminizdeki eşdeğeri)
ÇEVİREN
* Özgün Belgenin Lisans ve Telif Hakkı bilgileri: * * Copyright (C) 1999-2011, 2013-2022 Free Software Foundation, Inc. * * The GNU General Public License, as published by the Free Software * Foundation, version 3 or (at your option) any later version. You * should have received a copy of the GNU General Public License * along with this program. If not, see * <https://www.gnu.org/licenses>.