Ad pico - Alpine Composer tarzında basit metin editörü
Sözdizimi pico [ seçenekler ] [ dosya ]
Açıklama Pico, Alpine ileti sistemi düzenleyicisine dayanan basit, ekran odaklı bir metin editörüdür. Alpine'de olduğu gibi komutlar ekranın altında görüntülenir ve bağlama duyarlı yardım sağlanır. Karakterler yazıldıkça hemen metne eklenir.
Düzenleme komutları kontrol tuşu (control-key) kombinasyonları kullanılarak girilir. Belirli kontrol karakterlerini yutan iletişim programları için geçici bir çözüm olarak, ESCAPE tuşuna iki kez bastıktan sonra istediğiniz kontrol karakterini girerek bir kontrol tuşunu simüle edebilirsiniz; örneğin "ESC ESC c" girmek, ctrl-c girmeye eşdeğer olacaktır. Editörün beş temel özelliği vardır: paragraf hizalama (iki yana yaslama), arama, blok kesme/yapıştırma, yazım denetleyicisi ve bir dosya tarayıcısı.
Paragraf hizalama (veya doldurma), imleci içeren paragrafta veya imleç satırlar arasındaysa hemen altındaki paragrafta gerçekleşir. Paragraflar boş satırlarla veya bir boşluk ya da sekme (tab) ile başlayan satırlarla sınırlandırılır. Hizalamayı geri alma, control-U tuş kombinasyonu kullanılarak hizalamadan hemen sonra yapılabilir.
Dizge aramaları büyük/küçük harfe duyarlı değildir. Bir arama, mevcut imleç konumunda başlar ve metnin sonuna geldiğinde başa döner. En son aranan dizge, sonraki aramalarda varsayılan olarak sunulur.
İşaretleme (ctrl-^), silme (ctrl-k) ve silmeyi geri alma (ctrl-u) komutlarının ustaca kullanımıyla metin blokları taşınabilir, kopyalanabilir veya silinebilir. Silme komutu, "işaret" ile mevcut imleç konumu arasındaki metni kaldıracak ve bunu "kesme" (cut) arabelleğine yerleştirecektir. Silmeyi geri alma komutu, mevcut imleç konumunda bir "yapıştırma" (paste) işlemi gerçekleştirir.
Yazım denetleyicisi metindeki tüm kelimeleri inceler. Daha sonra, metinde vurgulayarak her yanlış yazılmış kelimeyi sırayla düzeltme için sunar. Yazım denetimi herhangi bir zamanda iptal edilebilir. Alternatif olarak pico, varsayılan yazım denetimi rutini yerine SPELL ortam değişkeni tarafından tanımlanan bir rutini ikame edecektir. Değiştirilen rutin standart girdiyi okumalı ve standart çıktıya yazmalıdır.
Dosya tarayıcısı, "Dosya Oku" (Read File) ve "Yazdır" (Write Out) komut istemlerinde bir seçenek olarak sunulur. Belirli dosyaları aramaya ve dizin hiyerarşilerinde gezinmeye yardımcı olmak amacıyla tasarlanmıştır. Geçerli çalışma dizinindeki boyutlarıyla birlikte dosya adları ve dizin adları seçim için sunulur. Geçerli çalışma dizini ekranın en üst satırında görüntülenirken, kullanılabilir komutların listesi alttaki iki satırı kaplar. Birkaç temel dosya işleme işlevi desteklenir: dosya yeniden adlandırma, kopyalama ve silme.
Daha spesifik yardıma pico'nun çevrimiçi yardımından ulaşılabilir.
Seçenekler +n Pico'nun, imleç dosyanın n satır ilerisinde olacak şekilde başlatılmasını sağlar. (Not: "+" işareti ile sayı arasında boşluk olmamalıdır)
-a: Nokta (.) ile başlayanlar da dahil olmak üzere tüm dosyaları görüntüler.-b: Sözcük kaydırmayı (word wrap) etkinleştirir.-d: "Delete" tuşunu, imlecin solundaki karakter yerine imlecin üzerindeki karakteri silecek şekilde yeniden eşler.-e: Dosya adı tamamlamayı etkinleştirir.-f: Komutlar için fonksiyon tuşlarını kullanır. Bu seçenek yalnızca UW Geliştirilmiş NCSA telnet ile birlikte desteklenir.-h: Geçerli komut satırı seçeneklerini listeler.-j: Dosya tarayıcısında "Git" (Goto) komutunu etkinleştirir. Bu, pilot'a açıkça hangi dizini ziyaret edeceğini söylemeye izin veren komutu etkinleştirir.-g: Dosya tarayıcısında "İmleci Göster" (Show Cursor) modunu etkinleştirir. İmlecin, ekranın sol alt kısmına yerleştirilmesi yerine mevcut seçimin önüne konumlandırılmasını sağlar.-k: "Metni Kes" (Cut Text) komutunun, tüm satırı kaldırmak yerine imleç konumundan satırın sonuna kadar olan karakterleri kaldırmasını sağlar.-m: Fare işlevselliğini etkinleştirir. Bu, yalnızca pico bir X Window System "xterm" penceresi içinden çalıştırıldığında işe yarar.-nn: -nn seçeneği yeni posta bildirimini etkinleştirir. n argümanı isteğe bağlıdır ve posta kutunuzun yeni postalar için kaç saniyede bir kontrol edileceğini belirtir. Örneğin,-n60 pico'nun yeni postaları dakikada bir kontrol etmesini sağlar.: Varsayılan aralık 180 saniyedir, izin verilen minimum aralık ise 30'dur. (Not: "n" ile sayı arasında boşluk olmamalıdır)-o dir Çalışma dizinini ayarlar.: Yalnızca bu dizin içindeki dosyalara erişilebilir. Benzer şekilde, dosya tarayıcısı da belirtilen dizin alt ağacıyla sınırlıdır.-rn: "Hizala" (Justify) komutunun sağ kenar boşluğunu sınırlamak için kullanılacak sütunu ayarlar.
-s speller Yazım denetimi yaparken kullanılacak alternatif bir yazım denetleyici program belirtir.
-t: "Araç" (tool) modunu etkinleştirir. Pico'nun diğer araçların (örneğin Elm, Pnews) içinde editör olarak kullanılması durumları için tasarlanmıştır. Pico, çıkışta kaydetmek isteyip istemediğinizi sormaz ve "Yazdır" (Write Out) komutu sırasında arabelleği yeniden adlandırmaz.-v: Dosyayı yalnızca görüntüler, herhangi bir düzenlemeye izin vermez.
-version Pico sürümünü yazdırır ve çıkış yapar.
-w: Sözcük kaydırmayı devre dışı bırakır (böylece uzun satırların düzenlenmesine izin verir).-x: Ekranın altındaki tuş menüsünü devre dışı bırakır.-z: Pico'nun ^Z ile askıya alınmasını (suspension) etkinleştirir.-p: Farklı hızlarda çalışan aygıtlar arasındaki veri akışını kontrol etmek için iletişim yollarında bazen kullanılan, genellikle Ctrl-Q ve Ctrl-S olan "başlat" (start) ve "durdur" (stop) karakterlerini korur.
-Q quotestr Alıntı dizgesini ayarlar. Özellikle e-posta yazarken kullanışlı olan bu ayar, paragrafları Hizalarken alıntı dizgesinin kontrol edilmesini sağlar. Yaygın bir alıntı dizgesi "> " şeklindedir.
-W word_separators Burada listelenen karakterler alfanümerik karakterlerle çevrili bir kelimenin ortasında görünürse, o kelime iki kelimeye bölünür. Bu, İleri ve Geri kelime komutları ile yazım denetleyicisi tarafından kullanılır.
-q: Giriş kaçış dizileri için termcap veya terminfo tanımları, varsayılan olarak tanımlanan dizilere tercih edilerek kullanılır. Bu seçenek yalnızca pico, TERMCAP_WINS tanımı açık olarak derlenmişse kullanılabilir.
-setlocale_ctype Varsa setlocale(LC_CTYPE) işlemini gerçekleştirir. Varsayılan davranış bu setlocale işlemini yapmamaktır.
-no_setlocale_collate setlocale(LC_COLLATE) işlemini yapmaz. Varsayılan davranış bu setlocale işlemini yapmaktır.
Son olarak, çalışan bir pico'nun bağlantısı kesildiğinde (yani bir SIGHUP aldığında), pico çıkış yapmadan önce gerekirse mevcut çalışmayı kaydedecektir. Çalışma, mevcut dosya adının sonuna ".save" eklenerek kaydedilir. Mevcut çalışmanın bir adı yoksa, "pico.save" dosya adı altında kaydedilir.
Renk Desteği Terminaliniz renkleri destekliyorsa, Pico metni renklendirecek şekilde yapılandırılabilir. Kullanıcılar metnin rengini, tuş menündeki metni, başlık çubuğunu, iletileri ve durum satırındaki istemi yapılandırabilirler. Ek bir özellik olarak Pico, üç farklı seviyeye kadar alıntılanmış metnin rengini ve bir e-posta iletisinin imzasını yapılandırmak için de kullanılabilir. Bu, Pico bir araç olarak kullanıldığında ( -t komut satırı geçişi ile ) kullanışlıdır.
Pico, -color_codes geçişiyle başlatıldığında terminalinizin desteklediği renk sayısını size söyleyebilir. Ek olarak Pico, o terminalde desteklenen her rengin sayısal kodunu gösteren bir tablo yazdıracaktır. Renkleri yapılandırmak için bu sayısal kodlar kullanılmalıdır. Örneğin, siyah için 0 kullanılır, dolayısıyla siyah rengi yapılandırmak için onun kodu olan 0 sayısı kullanılmalıdır.
Renkleri etkinleştirmek için, terminalinizin desteklediği renk sayısını gösteren sayısal bir değerle birlikte -ncolors seçeneği kullanılmalıdır; örneğin, -ncolors 256, kullanıcının 256 renkli bir tablo kullanmak istediğini belirtir.
Rengi denetleyen tüm seçenekler dört harfli seçeneklerdir. Son iki harfleri sırasıyla ön plan rengini ve arka plan rengini belirten "fc" veya "bc"dir. İlk iki harf yapılandırılan metnin türünü belirtir; örneğin "nt", normal metin (normal text) anlamına gelir, böylece -ntfc normal metnin rengini temsil ederken, -ntbc normal metnin arka plan rengini temsil eder. İşte Pico tarafından desteklenen renk seçeneklerinin tam listesi.
-color_code terminal tarafından desteklenen renk sayısını ve renkler ile sayısal kodların ilişkisini gösteren bir tablo görüntüler
-ncolors number Pico'da renk desteğini etkinleştirir ve Pico'ya kaç renk kullanacağını söyler. Terminalinize bağlı olarak number değeri 8, 16 veya 256 olabilir.
-ntfc num normal metni renklendirmek için kullanılacak rengin num sayısal kodunu belirtir.
-ntbc num normal metnin arka plan renginin num sayısal kodunu belirtir.
-rtfc num ters çevrilmiş metnin (reverse text) renginin num sayısal kodunu belirtir. Varsayılan: normal metnin arka plan rengiyle aynı (belirtilmişse).
-rtbc num ters çevrilmiş metnin arka plan renginin num sayısal kodunu belirtir. Varsayılan: normal metnin rengiyle aynı (belirtilmişse).
-tbfc num başlık çubuğundaki metnin renginin num sayısal kodunu belirtir. Varsayılan: ters çevrilmiş metnin ön plan rengiyle aynı.
-tbbc num başlık çubuğunun arka planındaki rengin num sayısal kodunu belirtir.
-klfc num tuş etiketinin (key label) metninin renginin num sayısal kodunu belirtir.
-klbc num tuş etiketinin arka planındaki rengin num sayısal kodunu belirtir.
-knfc num tuş adının (key name) metninin renginin num sayısal kodunu belirtir.
-knbc num tuş adının arka plan renginin num sayısal kodunu belirtir.
-stfc num durum satırının metninin renginin num sayısal kodunu belirtir.
-stbc num durum satırının arka plan renginin num sayısal kodunu belirtir.
-prfc num bir istemin (prompt) metninin renginin num sayısal kodunu belirtir.
-prbc num bir istemin arka plan renginin num sayısal kodunu belirtir.
-q1fc num birinci seviye alıntılanmış metnin renginin num sayısal kodunu belirtir.
-q1bc num birinci seviye alıntılanmış metnin arka plan renginin num sayısal kodunu belirtir. -q1bc seçeneği kullanılırsa, bu seçeneğin varsayılan değeri arka plan rengi veya normal metindir.
-q2fc num ikinci seviye alıntılanmış metnin renginin num sayısal kodunu belirtir.
-q2bc num ikinci seviye alıntılanmış metnin arka plan renginin num sayısal kodunu belirtir. -q1bc seçeneği kullanılırsa, bu seçeneğin varsayılan değeri arka plan rengi veya normal metindir.
-q3fc num üçüncü seviye alıntılanmış metnin renginin num sayısal kodunu belirtir.
-sbfc num imza bloğu metninin renginin num sayısal kodunu belirtir.
-sbbc num imza bloğu metninin arka plan renginin num sayısal kodunu belirtir.
Hatalar (Bugs) Ekran genişliğinden daha uzun satırların ele alınma şekli hemen anlaşılamayabilir. Ekranın kenarının ötesine devam eden satırlar, satırın sonundaki bir '$' karakteri ile belirtilir. İmleç içlerinde hareket ettikçe uzun satırlar yatay olarak kaydırılır.
Dosyalar pico.save Adlandırılmamış yarıda kesilmiş çalışma buraya kaydedilir. *.save Adlandırılmış bir dosya üzerindeki yarıda kesilmiş çalışma buraya kaydedilir.
Yazarlar Michael Seibel mikes@cac.washington.edu Laurence Lundblade lgl@cac.washington.edu Pico aslen Dave G. Conroy tarafından yazılan MicroEmacs 3.6 sürümünden türetilmiştir. Telif Hakkı 1989-2008 University of Washington.
Ayrıca Bakınız alpine(1) Kaynak dağıtımı (Alpine Message System'in bir parçası):
$Date: 2009-02-02 13:54:23 -0600 (Mon, 02 Feb 2009) $
Sürüm 5.09 pico(1)