- ace-jump-zap 20170717.1149(in MELPA)
- Character zapping, `ace-jump-mode` style
概要
あなたは、 M-x zap-to-char (M-z) というコマンドを知っていますか?
これは、カーソル位置から指定した文字までを削除するコマンドです。
でも、ある程度の距離を削除したいとき、M-zだと困ります。
というのは、指定した文字が目的地よりも前に登場していたときは
そこまでしか削除されないからです。
文字を指定する…といえば ace-jump-mode ですね!
ace-jump-zap.el は、M-zをace-jump化するものです。
2つのコマンドが定義されています。
- M-x ace-jump-zap-to-char
- M-x ace-jump-zap-up-to-char
M-x ace-jump-zap-to-charの方は、指定した文字「も」削除するのに対して、
M-x ace-jump-zap-up-to-charは指定した文字以前を削除します。
ちなみに M-x zap-up-to-char というコマンドは
存在していて(require 'misc)の後に使えます。
お好きな方をM-zにバインドしてください。
ちなみに僕は ace-jump-zap-up-to-char の方が好きです。
ace-jump-zap.elはMELPAに登録されたばかりなので、
これからが楽しみです。
インストール
パッケージシステムを初めて使う人は
以下の設定を ~/.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/")))
初めてace-jump-zapを使う方は
以下のコマンドを実行します。
M-x package-install ace-jump-zap
アップグレードする方は、
以下のコマンドでアップグレードしてください。
そのためにはpackage-utilsパッケージが必要です。
M-x package-install package-utils (初めてアップグレードする場合のみ) M-x package-utils-upgrade-by-name ace-jump-zap
設定 140923052957.el(以下のコードと同一)
(global-set-key (kbd "M-z") 'ace-jump-zap-up-to-char)
実行方法
$ wget http://rubikitch.com/f/140923052957.el $ emacs -Q -f package-initialize -l 140923052957.el
本サイト内の関連パッケージ
本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。