Skip to content

Latest commit

 

History

History
128 lines (91 loc) · 6.77 KB

1409230524.ace-jump-zap.org

File metadata and controls

128 lines (91 loc) · 6.77 KB

emacs ace-jump-zap.el : 【2014-12-09更新】zap-to-char(M-z)をace-jump化して自然に拡張する | MELPA Emacs Lisp Elisp パッケージ インストール 設定 使い方

パッケージ名ace-jump-zap
概要(原文)Character zapping, `ace-jump-mode` style
リポジトリMELPA
取得先https://github.com/waymondo/ace-jump-zap
バージョン20150330.1342
関連記事package:ace-jump-zap package:ace-jump-mode package:zop-to-char package:avy-zap package:zzz-to-char

<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に登録されたばかりなので、 これからが楽しみです。

ace-jump-zap インストール

このパッケージはmelpaにあるので パッケージの初期設定 を行ってください。

M-x package-refresh-contents M-x package-install ace-jump-zap

概要

<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に登録されたばかりなので、 これからが楽しみです。

(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