- number 20141127.1004(in MELPA)
- Working with numbers at point.
概要
number.el は、カーソル位置の数値を認識し、
四則演算や任意のS式で計算し、その結果に置き換える小さなパッケージです。
# 1足す M-x number/add 1 RET 1 -> 2 05 -> 06 6.30 -> 7.30 07.30 -> 08.30 -08.30 -> -07.30 # 整数部を2桁にする M-x number/pad 2 RET 5 -> 05 # 整数部を2桁、小数部を6桁にする M-x number/pad 2 RET 6 RET 3.141 -> 03.141000 # 任意の式を与えて計算する M-x number/eval (+ 3 (* n 4)) RET 10 -> 43
Fig1: そこでC-c C-+を押して1を指定すると…
Fig2: 置き換わる!
インストール
パッケージシステムを初めて使う人は
以下の設定を ~/.emacs.d/init.el の
先頭に加えてください。
(package-initialize) (setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/") ("melpa" . "http://melpa.org/packages/") ("org" . "http://orgmode.org/elpa/")))
初めてnumberを使う方は
以下のコマンドを実行します。
M-x package-install number
アップグレードする方は、
以下のコマンドでアップグレードしてください。
そのためにはpackage-utilsパッケージが必要です。
M-x package-install package-utils (初めてアップグレードする場合のみ) M-x package-utils-upgrade-by-name number
設定 150621235215.number.el(以下のコードと同一)
(require 'number) (global-set-key (kbd "C-c C-+") 'number/add) (global-set-key (kbd "C-c C--") 'number/sub) (global-set-key (kbd "C-c C-*") 'number/multiply) (global-set-key (kbd "C-c C-/") 'number/divide) (global-set-key (kbd "C-c C-0") 'number/pad) (global-set-key (kbd "C-c C-=") 'number/eval)
実行方法
$ wget http://rubikitch.com/f/150621235215.number.el $ emacs -Q -f package-initialize -l 150621235215.number.el
本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。