ace-jump-zap 20150330.1342(in MELPA)
Character zapping, `ace-jump-mode` style

概要

<2015-05-31 Sun> 同等のものにavy化したavy-zapもあります。

<2014-12-09 Tue>更新 前方の文字のみにヒントがつけられます。

<2015-01-24 Sat> 類似品zop-to-charもあります。

あなたは、 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

本サイト内の関連パッケージ


本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。