なぜこれが必要なのかわかりませんが、ここにあります:
これを入れてください~/.emacs
:
(defun electric-dot ()
(interactive)
(if (and (looking-back "\\w") (not (looking-back "[0-9]")))
(progn
(self-insert-command 1)
(insert " "))
(self-insert-command 1)))
(defvar electric-dot-on-p nil)
(defun toggle-electric-dot ()
(interactive)
(global-set-key
"."
(if (setq electric-dot-on-p
(not electric-dot-on-p))
'electric-dot
'self-insert-command)))
その後、単語の後にある場合は、M-xtoggle-electric-dot
各.挿入を作成するために使用します。.
もう一度呼び出すと、デフォルトの動作を復元できます。
補足として、テキスト入力速度を改善するためのはるかにauto-complete-mode
優れた方法がたくさんあります。でインストールできますpackage-install
。
UPDelectric-dot
は数字の後にドットを挿入します。
UPDelectric-space
代わりに次のとおりです。
これは、単語の後にドットが続く場合、余分なスペースを挿入します。
(defun electric-space ()
(interactive)
(if (looking-back "\\w\\.")
(insert " "))
(self-insert-command 1))
(defvar electric-space-on-p nil)
(defun toggle-electric-space ()
(interactive)
(global-set-key
" "
(if (setq electric-space-on-p
(not electric-space-on-p))
'electric-space
'self-insert-command)))