RT:EmacsにおけるC-w

 ちょこっと修正しました。
RT:RT:EmacsにおけるC-w - 会者定離で以降

 こちらを参考にC-wに(other-window -1)を割り当てる
参照先にも書かれているように、Emacs起動直後のmark-activeの挙動が意図に反してイラつくがまあ便利そう。


 ついでにxyzzyライクにするために"C-x p"にも、other-windowを同様に割り当て。


 これで、C-tとC-w、C-x oとC-x pに
それぞれウィンドウ移動の逆操作を割り当てて
すこし操作が楽になったかな?

add : other-window keybinding · murasesyuka/dotemacs@976a9b8 · GitHub

;;; http://d.hatena.ne.jp/genshou/20101013/1286976810
;; C-wで分割時に逆移動
(defun kill-region-or-other-prewindow (beg end)
  (interactive "r")
  (if mark-active
      (kill-region beg end)
    (other-window -1)))
(global-set-key (kbd "C-w") 'kill-region-or-other-prewindow)
;; C-x pでC-x oの逆動作
(global-set-key (kbd "C-x p")
		(lambda () (interactive) (other-window -1)))
  • 修正
    • C-t
      • helm-gtagsとkey-bindがバッティング*1
    • C-w
      • Emacs起動直後?の挙動で不具合
    • C-x p
      • 別に問題は無いと思われる
    • Shift + ↓ or → or ← or ↑
      • 日本語IMEと相性悪い?かもしれないので一旦削除
    • C-M-{h,j,k,l}でウィンドウ間を移動
      • lisp系の移動とバッティングしてるので一旦削除

*1:衝突しちゃったんで、C-wが欲しくなったんですけどね><