- ace-window 20170801.1334(in MELPA)
- Quickly switch windows.
概要
avy.elを使っています。
ace-window.el は ace-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
Fig1: ace-jump-modeでウィンドウ選択
本サイト内の関連パッケージ
- avy - tree-based completion
- win-switch - fast, dynamic bindings for window-switching/resizing
- owdriver - Quickly perform various actions on other windows
- window-numbering - Numbered window shortcuts
- switch-window - A *visual* way to choose a window to switch to
本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。