Emacs là một trình soạn thảo text rất mạnh mẽ, nhiều tính năng và là một trong những dự án lâu đời nhất của GNU. Emacs là viết tắt của từ 'Editing MACroS'. Nó cung cấp mặc định hơn 1000 lệnh dành cho việc soạn thảo. Emacs cho phép gán và sử dụng các tổ hợp phím tắt vào các lệnh soạn thảo này để soạn thảo nhanh hơn, hiệu quả hơn. Emacs có thể chạy trên Windows, Mac OS, linux và unix và là trình soạn thảo ưa thích của rất nhiều lập trình viên. Emacs có nhiều biến thể khác nhau nhưng nổi tiếng nhất là Xemacs và GNU emacs. Tháng 7/2009, GNU đã phát hành phiên bản Emacs 23.1 với nhiều tính năng mới.
Một trong những cải thiện đáng kể nhất của emacs trong bản 23.1 là về font. Emacs hỗ trợ chọn những font đã được cài sẵn trong máy, hỗ trợ thư viện Xft cho việc khử răng cưa, hỗ trợ thư viện m17n. Giờ đây chúng ta có thể dễ dàng sử dụng font true type với emacs. Với cải tiến này, emacs có thể thể hiện tiếng việt và nhiều ngôn ngữ khác đẹp hơn so với font bitmap trước đây.
Emacs 23.1 đã hỗ trợ D-bus và Zeroconf, do đó, chúng ta có thể gọi các dịch vụ khác trên máy tính sử dụng DBUS IPC. Với zeroconf, chúng ta có thể tìm các thiếu bị khác trong mạng ví dụ một máy in hỗ trợ zeroconf.
Emacs 23.1 hỗ trợ chạy nền mà ko mở một cửa sổ mới với tham số --daemon. Tính năng mới này sẽ rất tiện khi có nhiều extension làm cho emacs khởi động lâu. Sau đó, lệnh emacsclient được dùng để mở các file sử dụng emacs daemon đã được bật sẵn.
Với phiên bản mơí này, emacs có thể được nhúng trong các ứng dụng khác và các ứng dụng khác cũng có thể được nhúng trong emacs. Xem thêm tại đây: http://www.emacswiki.org/emacs/EmacsXembed
Một điểm mới khác của emacs 23.1 đó là nó có sẵn docview-mode. Với major mode này, emacs có thể được dùng như một chương trình đọc tài liệu pdf, ps. Tài liệu pdf và ps sẽ được mở trực tiếp trong một buffer của emacs và người dùng có thể sử dụng các phím tắt hoặc lệnh của nó để di chuyển trong buffer này.
Ngoài ra Emacs 23.1 còn có nhiều cải tiến khác như dùng Shift + phím mũi tên để chọn, có thêm lệnh butterfly (xem thêm tại đây: http://xkcd.com/378/), cải tiến tính năng cho debug bằng gdb, thêm remember-mode và rất nhiều cải tiến khác.
Link hữu ích:
- http://en.wikipedia.org/wiki/Emacs
- http://www.emacswiki.org
- http://www.gnu.org/software/emacs/
- http://www.gnu.org/software/emacs/NEWS.23.1
- http://ftp.gnu.org/pub/gnu/emacs/
|