Emacs Kısayollar

  • Emacs için temel kısayolları burada listeleyelim. Bu kısayollar PDF olarak gnu sitesinde var. Bazı üniversiteler de listelemişler.

  • Biz şuanlık bize yetecek kadarını alalım. Başlangıç seviyesinde emacs’e girişlerde editörden çıkamassak umutsuzluğa kapılmayalım, sinirlenmeye başlayabiliriz… Sakinliğimizi koruyalım. :)

  • Daha önce belirtmiştim, emacs’ı terminal de açamıyorsak emacs -nw ile terminal mode için zorlayarak açabiliriz. Diğer türlü emacs dememiz yeterli.

GNU PDF: https://www.gnu.org/software/emacs/refcards/pdf/refcard.pdf


  • Okumak isteyenler ayrıntılarıyla buradan bakabilir. Ben biraz daha özet şeklinde ve en fazla kullanılanları sıralıcam. Bazı kısayolları denemek bile daha kolay, anlatabilmesi açıklaması zor oluyor.
C-x C-c         *#Emacs Cikis (close)*

C-x C-f *#Dosya bul ve ac (find, open)*

C-x C-s *#Degisiklikleri kaydet (save)*

C-x s *#Tum dosyalardaki degisiklikleri kaydet (save all)*

C-x i *#bir dosyayi digerinin ustune ekler (insert)*

C-x C-w *#dosyanin kopyasini olusturur, istediginiz isimle*

C-x C-q *#sadece okuma moduna al (read-only)*

C-h f *#yazilan fonksiyonun aciklamasi*

C-h m *#bulundugunuz mod hakkinda bilgi*

C-g *#ciftli kombinasyon karismis ise yada komutu islemeden sonlardirmak icin*

C-a *#satir basi (beginning-of-line)*

C-e *#satir sonu (end-of-line)*

C-f *#karakter karakter ilerleme (forward-char)*

C-b *#geriye dogru karakter karakter (backward-char)*

M-f *#kelime kelime ilerleme (forward-word)*

M-b *#kelime kelime geri (backward-word)*

C-d *#karakter silme (delete-char)*

M-u *#kelimeyi buyuk harfe cevir (upcase-word)*

M-l *#kelimeyi kucuk harfe cevir (downcase-word)*

M-c *#kelinin bas harfini buyuk yap (capitalize-word)*

C-k *#satir sonundan cursor bulundugu alana kadar sil (kill-line)*

M-d *#kelime kelime silme (kill-word)*

C-y *#yapistir (yank)*

M-< *#dosya basi (beginning-of-history)*

M-> *#dosya sonu (end-of-history)*

C-r *#ters arama (reverse-search-history)*

C-s *#ileri arama (forward-search-history)*

C-x u yada C-_ yada C-/ *#yazilani geri alma (undo)*

M-x recover-session *#sistem cokmesi vb durumlarda dosyanizi geri getirebilme*

M-x revert-buffer *#dosyada yapilan degisiklikleri geri alma*

  • :) Daha devamı var, ama başlangıç için bu kadar yeter. Dediğim gibi GNU Emacs Reference Card PDF bakarsanız daha ayrıntılı anlatılıyor.

  • İleri de bu kısayollara karşılık gelen fonksiyonları kullanarak daha değişik özellikler geliştirip, kendi kısayollarımızı oluşturacağız.