Thứ Ba, 15 tháng 11, 2011

Soạn thảo mã lệnh Lisp với Emacs

Làm việc với Linux chắc chúng ta không quên emacs, một bộ soạn thảo cực kỳ mạnh mẽ và hiệu quả. Phần này sẽ giới thiệu cho các bạn một số mẹo vặt làm việc với nó.
Có nhiều ngôn ngữ sử dụng các dấu ngoặc để bắt đầu hoặc kết thúc một câu lệnh, chẳng hạn Scheme, Common Lisp, Clojure, hay XML. Nếu chúng ta cài đặt tính năng để emacs tự động highlight các dấu ngoặc (gồm có (, ), <, >) thì điều này cũng có hiệu lực cho các ngôn ngữ như nêu trên.

Lưu ý: Tất cả những trình bày ở dưới đều cấu hình trong file .emacs. Các tác giả [1] đã trình bày khá rõ ràng, tôi chỉ tóm tắt ở đây.

Cài đặt tiện ích làm sáng các dấu ngoặc

;; highlight text selection (on by default since emacs 23.2)
(transient-mark-mode 1)

;; make typing overwrite text selection
(setq delete-selection-mode 1) ; this turns on transient-mark-mode automatically


Hiển thị mode dấu ngoặc đơn

;; turn on highlight matching parens when cursor is on one
(show-paren-mode 1)



Tham khảo:
[1] http://xahlee.org/emacs/emacs_editing_lisp.html

Không có nhận xét nào:

Đăng nhận xét