2011-10-18 23 views
5

Tôi nhớ rằng có một chế độ cho Emacs, hay đó là một lựa chọn, không thể nhớ, mà tô đẹp thêm mã bằng cách đặt không gian sau khi các nhà khai thác như ,, ., bọc = với không gian, và một số thứ khác nguội đi mà tôi không thể nhớ được.Emacs chế độ/hàm kết thúc tốt đẹp các nhà khai thác với các không gian

Tôi cho rằng đây là vấn đề khá cụ thể về ngôn ngữ, nhưng tôi thường đặt dấu cách sau dấu phẩy và quấn = bằng dấu cách. Bất kỳ ý tưởng về chế độ này?

Trả lời

6

Có thể bạn đang nghĩ đến smart-operator.el.

+0

1 để giới thiệu tôi để thông minh-operator.el. – Cheeso

+0

Không, nó không phải là plugin, nhưng nó chắc chắn hữu ích! Cảm ơn! – aL3xa

1

Làm thế nào về smartchr.el? Đây có lẽ không phải là những gì bạn đang cố nhớ lại, nhưng tôi chắc chắn nó hoạt động tốt cho mục đích đó.

Ví dụ:

(require 'smartchr) 
(global-set-key (kbd "=") (smartchr '(" = " " == " "="))) 

Với cấu hình này, khi bạn gõ = nhiều lần,  =  được chèn vào và nó quay để  == -= sau đó trở lại  = .

Dưới đây là lời giới thiệu của tác giả (viết bằng tiếng Nhật, nhưng với một video giới thiệu và ví dụ về cấu hình): http://tech.kayac.com/archive/emacs-tips-smartchr.html

Các vấn đề liên quan