ace-window 20170801.1334(in MELPA)
Quickly switch windows.

概要

<2015-05-20 Wed> 現在ではace-jump-modeは使わずにavy.elを使っています。

<2015-02-21 Sat> win-switch.elの方がもっと使いやすいです。

ace-window.elace-jump-mode ライクなウィンドウ選択です。

Emacsのウィンドウは3分割以上していると
とても使いづらいので、それを改善します。

3分割以上しているときに、キーボードを押して
ウィンドウを選択するものです。

同種のものに switch-window.el(レビュー)があります。

ace-jump-modeが好きな人はきっと気に入るでしょう。

C-x oを M-x ace-window に置き換えると、
このように拡張されます。

C-x o
ウィンドウを切り替える
C-u C-x o
現在のウィンドウと選択したウィンドウを入れ替える
C-u C-u C-x o
選択したウィンドウを削除する

ウィンドウを入れ替えたり削除する機能は
switch-window.el にはないですが、
ace-window.elにも欠点があります。

それはace-jump-modeの宿命ですがヒント文字が小さいことです。

この欠点には目をつむって機能性のace-window.elを取るか、
シンプルなswitch-window.elを取るかはあなた次第です。

インストール

パッケージシステムを初めて使う人は
以下の設定を ~/.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-windowを使う方は
以下のコマンドを実行します。

M-x package-install ace-window

アップグレードする方は、
以下のコマンドでアップグレードしてください。
そのためにはpackage-utilsパッケージが必要です。

M-x package-install package-utils (初めてアップグレードする場合のみ)
M-x package-utils-upgrade-by-name ace-window

設定 141226044425.ace-window.1.el(以下のコードと同一)

(global-set-key (kbd "C-x o") 'ace-window)
(setq aw-keys '(?a ?s ?d ?f ?g ?h ?j ?k ?l))

実行方法

$ wget http://rubikitch.com/f/141226044425.ace-window.1.el
$ emacs -Q -f package-initialize -l 141226044425.ace-window.1.el

20141226044630.png
Fig1: ace-jump-modeでウィンドウ選択

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


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