Режим / функция Emacs, заключающий операторы в пробелы - PullRequest
5 голосов
/ 18 октября 2011

Я помню, что был режим для Emacs, или он был опцией, не могу вспомнить, который предварительно кодировал код, помещая пробел после таких операторов, как ,, ., обернутый = пробелами инекоторые другие вещи, которые я не могу вспомнить.

Я считаю, что это в значительной степени зависит от языка, но я обычно ставлю пробел после запятых и заключаю = в пробелы.Есть идеи по поводу этого режима?

Ответы [ 2 ]

6 голосов
/ 18 октября 2011

Вы, вероятно, думаете о smart-operator.el .

1 голос
/ 18 октября 2011

Как насчет smartchr.el?Вероятно, это не то, что вы пытаетесь вспомнить, но я уверен, что для этой цели он отлично работает.

Например:

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

В этой конфигурации при вводе = несколько раз, = вставляется и поворачивается к == до =, затем возвращается к = .

Вот введение автора (написано на японском, нос демонстрационным видео и примером конфигурации): http://tech.kayac.com/archive/emacs-tips-smartchr.html

...