Post by Volkan YAZICIPost by Zekeriya KOÃİşimde emacs ile sql-oracle modunu yoğun bir şekilde
kullanıyorum. Sadece sql anahtar kelimelerinin <TAB> tuşu ile otomatik
tamamlanmasını sağlamanın bir yolur var mıdır acaba? Nereden başlamak
gerekir?
Bunun için sanırım sql-mode-abbrev-table tablosunda ilgili
değişiklikleri yapmak yeterli olabilir. Eğer sadece sql-mode'undaki
anahtar kelimeler tamamlansın, diğer major mode'lardaki tamamlamaları
istemiyorum diyorsanız, global-abbrev-table ve local-abbrev-table
tabloları ile oynayabilirsiniz.
sql-mode-abbrev-table tablosuna .emacs dosyamda istediğim kısaltmaları eklediğimde amacıma ulaştım. Sesli düşündüğünüz için teşekkürler.
Örnek olarak ben şu kısaltmaları tercih ettim SQL*Plus kullanırken;
(define-abbrev sql-mode-abbrev-table "sel" "select * from" nil)
(define-abbrev sql-mode-abbrev-table "sc" "select count(*) from" nil)
(define-abbrev sql-mode-abbrev-table "co" "count(*)" nil)
(define-abbrev sql-mode-abbrev-table "se" "select" nil)
(define-abbrev sql-mode-abbrev-table "fr" "from" nil)
(define-abbrev sql-mode-abbrev-table "gr" "group by" nil)
(define-abbrev sql-mode-abbrev-table "od" "order by" nil)
(define-abbrev sql-mode-abbrev-table "wh" "where" nil)
(define-abbrev sql-mode-abbrev-table "de" "delete" nil)
(define-abbrev sql-mode-abbrev-table "be" "between" nil)
(define-abbrev sql-mode-abbrev-table "ha" "having" nil)
(define-abbrev sql-mode-abbrev-table "pl" "police" nil)
(define-abbrev sql-mode-abbrev-table "pd" "polodeyen" nil)
(define-abbrev sql-mode-abbrev-table "ze" "zeyl" nil)
(define-abbrev sql-mode-abbrev-table "tm" "tahsmaster" nil)
(define-abbrev sql-mode-abbrev-table "th" "tahsilat" nil)
(define-abbrev sql-mode-abbrev-table "mf" "mhfis" nil)
(define-abbrev sql-mode-abbrev-table "md" "mhfisdet" nil)
(define-abbrev sql-mode-abbrev-table "up" "update" nil)
Post by Volkan YAZICICevap biraz sesli düşünme tarzında oldu ama, umarım yardımcı olur.
İyi çalışmalar.
_______________________________________________
cs-lisp mailing list
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp
--
Zekeriya KOÇ - http://zekus.metkoi.com