* (windmove-default-keybindings)だとshift + カーソルキー押下が必要なので、ホームポジションを離れるのが面倒
* C-x o押下だとウィンドウが多い場合に希望のウィンドウに移動するまでにキー押下が多くなるのが面倒
* x windowモードの場合、マウス(トラックポイント)のカーソルで目的のウィンドウクリックで移動もできますが、あまりスマートじゃない
これらの問題を解決した、ホームポジションを離れずにコマンド一発で希望のウィンドウに移動できる方法があれば教えて下さい。
お願いします。
C-tやC-zにother-windowを割り当てましょう。そもそもウィンドウ移動は頻繁に行われるのに、C-x oという割り当てがおかしいのです。
(define-key global-map "\C-t" 'other-window)
あとは、1つのフレームで必要以上にウィンドウを分割しないことも大切だと思います。 普段は2分割、どうしても必要なときのみ3分割が妥当でしょう。 分割を少なくする分、windows/escreen/elscreen等ウィンドウ分割を管理するパッケージと組み合わせましょう。
10年以上前からこのようにしています。
rubikitchさん、いつもご回答ありがとうございます。
> C-tやC-zにother-windowを割り当てましょう。そもそもウィンドウ移動は頻繁に行われるのに、C-x oという割り当てがおかしいのです
その発想は無かったです!
C-tに割り当てたところ、凄く快適になりました。
これでほとんど解決しました。
> あとは、1つのフレームで必要以上にウィンドウを分割しないことも大切だと思います。
なるほど。
MVCフレームワークを利用している際、2つの関連するモデルとコントローラー計4つをひとつのウィンドウで同時に見ながらコードを書きたいことってたまにあるんですよね。
elscreenは愛用しております。
とても参考になりました。
ご回答ありがとうございました。