- zzz-to-char 20170519.335(in MELPA)
- Fancy version of `zap-to-char' command
概要
M-z (zap-to-char)の拡張はいくつかありますが、
この zzz-to-char.el もそのひとつです。
M-zの欠点はなんといっても削除されるのが最初の文字に限定されることです。
M-x zzz-to-char は、avy.el(レビュー) を使ってace-jump的に
削除する場所を指定します。
avy-zap.el(レビュー) やace-jump-zap.el(レビュー) と同じようなものです。
類似品よりも優れている点は、あまり遠くの位置までを削除対象にしないことです。
探索対象は zzz-to-char-reach (デフォルト80)で決定されます。
このコマンドを使う場合、たいていは近い位置の文字を削除するので
この挙動は嬉しいと思います。
zop-to-char.el(レビュー) とお好みで。
Fig1: 元の状況
Fig2: M-z aを押すとハイライトされ…
Fig3: dを押すとそこまで削除される
インストール
パッケージシステムを初めて使う人は
以下の設定を ~/.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/")))
初めてzzz-to-charを使う方は
以下のコマンドを実行します。
M-x package-install zzz-to-char
アップグレードする方は、
以下のコマンドでアップグレードしてください。
そのためにはpackage-utilsパッケージが必要です。
M-x package-install package-utils (初めてアップグレードする場合のみ) M-x package-utils-upgrade-by-name zzz-to-char
設定 150902175927.zzz-to-char.el(以下のコードと同一)
;;; 80文字までを探索対象にする
(setq zzz-to-char-reach 80)
(global-set-key (kbd "M-z") 'zzz-up-to-char)
実行方法
$ wget http://rubikitch.com/f/150902175927.zzz-to-char.el $ emacs -Q -f package-initialize -l 150902175927.zzz-to-char.el
本サイト内の関連パッケージ
- ace-jump-mode - a quick cursor location minor mode for emacs
- zop-to-char - A replacement of zap-to-char.
- avy-zap - Zap to char using `avy'
- ace-jump-zap - Character zapping, `ace-jump-mode` style
本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。