LinuxQ Sıkça Sorulan Sorular Advertisement
  Ana Sayfa arrow Belgeler arrow Linux arrow Nedir Bu Emacs Dedikleri ?
Ana Menü
 Ana Sayfa
 Belgeler
 Linux SSS
 Linux Forum
 Web Link
 Gebze Nakliyat
 Nakliyat

Login Form
Kullanici Adı

Şifre
Şifrenizi mi unuttunuz?
Hesabiniz Yokmu? Yeni Hesap Açın

Haber Başlıkları
Linux Today
Paz, 05 Eyl 2010 16:52
Linux Today
How to install PC-BSD on an encrypted ZFS file system
Ubuntu 10.10 beta arrives with new netbook UI
Webcam server on Linux 2
Security Forums
Paz, 05 Eyl 2010 16:52
BSD Today
Paz, 05 Eyl 2010 16:52

En Son Eklenenler
Kaynak Kodlarindan Program Nasil Kurabilirim ve Kaldirabilirim ?
Sisteme baglı HDD'lerdi partitionlari nasil görebilirim ?
Bir dizindeki dizin/altdizin altında belirli bir kelime aratmak
Kulanılan bellek miktarini nasil öğrenebilirim?
Bir dosyanın içerdiği türü nasil öğrenirim ?

Flash

 Pazar, 05 Eylül 2010
Nedir Bu Emacs Dedikleri ?   PDF  Yazdir  E-Posta
Written by Administrator  
Salı, 13 Ocak 2004

    Emacs, en iyi şekilde; bir editör, bir postacı, bir haber okuyucusu ve Lisp yorumcusu sunanbir çalişma olarak tanımlanabilir. Emacs, kullandığınız programla diline göre kaynak kodlarını biçimlendirebileceğimiz bir program geliştirme aracı olarak tasarlanmıştır. Unix/Linux sistemlerinde kullanılan cok sayıda emacs versiyonu bulunmaktadır. Linux dağıtımları genelıkle GNU Emacs veya XEmacs versiyonlarindan birini içerir. GNU Emacs X Window System desteklidir. Menüler, kaydirma çubukları ve fare tabanlı işlemleri gibi birçok GUI özelliklerine sahiptir. Yeni versiyon için www.gnu.org ve kendi web sitesi olan www.emacs.org adresine bakabilirsiniz.

 

    Emacs'ın gücü ve esnekliği, tamponları yönetebilme yeteneğinden gelir. Emacs, tampon yönelimli bir editör olarak tanımlanabilir. Herhangi bir dosyayı bir editör yardımı ile düzenlediğinizde, dosya bir çalışma tamponuna kopyalanır ve düzenleme işlemleri bu tampon üzerinden gerçekleşir. Emacs, bir seferde birden fazla tamponu yönetebilir ve bir kaç dosyayı ayni anda düzenleyebilmenizi sağlar. Silinmiş ve kopyalanmış metni tutan tamponları düzenleyebilirsiniz. Ayni zamanda kendi tamponlarınızı oluşturabilir, onlara metin yerleştirebilir ve onları bir dosyaya kaydede bilirsiniz. Emacs, görevleri gerçekleştirmek için tampon özelliklerinden faydalanır. Bir e-posta oluşturduğunuzda, bir posta tamponu açarsınız; haber okuduğunuzda, haber tamponu açarsınız. Bir görevden diğerine geçiş, bir tampondan diğerine geçiş demektir.

    Emacs, bir kelime işlemci gibi çalışır. Klavyenizdeki tuşlar, girdi karakterlerini temsil eder; komutlar CTRL ve ATL tuşları gibi özel tuşlar ile uygulanır. Vi ve Ed'de olduğu gibi özel bir girdi kipi yoktur. Herhangi bir dosyayı açtığınızda yada oluşturduğunuzda metninizi düzenler yada editlersiniz, dosyayı kaydetmek istediğinizde ise; CTRL tuşunu kullanırsınız. Bu tip yönleri ile Emacs editörü oldukça kolay kullanma sahip bir editördür. Diğer bir yönü ile Emacs yüzlerce komuta sahip gelişmiş ve esnek bir editördür. Emacs aynı zamanda birden fazla pencereyi yönetebilecek esnekliğe sahiptir. Metin içinde ayni anda iki pencere görüntülüye bilirsiniz.

    Emacs editörünü, emacs komutuyla çalıştırabilirsiniz. Düzenlemek istediğiniz dosyanın adını girersiniz. Eğer bu dosya mevcut değil ise girmiş olduğunuz dosya adında yeni bir dosya oluşturulur. Aşağıda ki örnekte ise kullanıcı source.list dosyasını Emacs ile düzenlemek üzere çağırıyor.

        $ emacs  source.list

   Emacs, komut satırında bile kullanılabilen menüleri destekleyen, tam ekranlı bir editördür. Yeni bir dosya oluşturduğunuzda, alttaki iki satırı hariç, ekran boştur. İmleç, sol üst köşede konumlanır. Alt satır, echo alanı  olarak adlandırılır ve bir tür Emacs komut satırıdır. Echo alanı, emacs mesajlarını görüntülemek içinde kullanılabilir. Echo satırının üzerindeki satir Mode satırı  olarak adlandırılır. Bu satır düzenlenen metin hakkında durum bilgisi görüntüler. Mode satırı, negatif bir görünümle vurgulanmıştır. Emacs GNU versiyonunda ekranın üst kısmında bir menü listesi görünür. Eğer kabuk (shell) üzerinden çalışıyorsanız, F10  tuşuna basarak bu menülere kabuk üzerinden de ulaşabilirsiniz.

    Merin girmek için basitçe klavyeden yazarsınız ( Emacs her zaman girdi kipinde hazır bulunmaktadır ) komutların taşınması gibi komut düzenleme işlemleri CTRL tuşları ile uygulanır. Şimdi aşağıdaki Emacs için kullanılan bazı komutların açılımlarını inceleyelim.

 

CTRL+F İmleci sağa götürür.
CTRL+B İmleci sola götürür.
CTRL+P İmleci bir satır yukarı çıkartır.
CTRL+N İmleci bir satır aşağıya indirir.
   
CTRL+X-CTRL+S Metini kaydetmek için kullanılır.
CTRL+X-CTRL+C Emacs editörünü kapatır
   
CTRL+H Online yardım kılavuzlarını listeler.

    GNU Emacs editörünü, bir X Window Sytem pencere yönticisinden yada kabuk komut satırından çaliştirabilrsiniz. KDE ve Gnome gibi pencere yöneticilerinde genlellikle menüler arasinda bir girdi bulabilirsiniz. Eğer bu girdiye ulaşamiyorsanız herhangi bir kabuk üzrinden emacs  komutunu girerek Emacs'ı çalıştırablirsiniz. Emacs, bir terminal penceresinden başlatıldığında, X Window System desteği ile çalışır ve mouse tabanlı düzenlemelere ve menü seçimine izin verir. Emacs ayı zamanda X olmadan standart bir kabuk üzerinde de çalışabilir. Bu durumda mouse tabanlı işlemler devre dışı kalır. Daha önce bahsettiğimz gibi yine Emacs'ın menulerine F10 tuşuna basarak erişebilirsiniz. F10 tuşuna bastıgınızda ekran bölünür ve alt bölümde menüler ve bu menülere erişmek için gerekli tuşlar listelenir. Örnegin herhangi bir dosyayi açamk için önce F10'a basılır daha sonra f'ye basarak açamak istediginiz dosyalari listelersiniz, daha sonra o'ya basarak listelenen dosyalardan herhangi birini seçersiniz.

    Saygılarımla Murat Eroğlu

    Kaynak : Herkes İçin Linux Richard L. Petersen

Last Updated ( Cuma, 28 Mayıs 2004 )
 
İstatikler
OS: Linux h
PHP: 4.4.4-8+etch6
MySQL: 5.0.32-Debian_7etch12-log
Time: 16:21
Members: 164
Hits: 161772
News: 24
WebLinks: 4

Browser Prefs
Favorilere Ekle
Ana Sayfa Yap

Sayaç
161772 Visitors

Kimler Bağlı
We have 34 guests online

Kim var ?
Bağlı kullanicı yok

 
Go to top of page  Ana Sayfa | Belgeler | Linux SSS | Linux Forum | Web Link | Administrator | Gebze Nakliyat | Nakliyat |