[Keyhac]Windows 10をEmacsキーバインドにしつつCapsLockをC-に割り当てつつオリジナルのCtrlキーも使う方法

今回はかなりマニアックな内容です(笑)。ですが、個人的にはこれなしではもうWindowsを使えないレベルです。多分もう20年くらいはツールの変遷(xkeymacs→Keyhac)も経験しながら下記のような環境で過ごしています。ある意味超おすすめ設定です。 実現すること - [Keyhac](https://sites.google.com/site/craftware/keyhac-ja)と[fakeymacs](https://github.com/smzht/fakeymacs)を使ってWindows上で常時Emacsキーバインドをすべてのアプリケーションで利用可能にする。 - CapsLockキーをEmacsキーバインドの「C-」に割り当てる。 - オリジナルのCtrlキーはオリジナルの機能で利用できるようにする。 設定方法 - Keyhacを実行する - Keyhacの「設定の編集」を実行 - (2019/09/08追記) 開いたテキストファイルの内容をsmzht/fakeymacsのconfig.pyで置き換える (追記ここまで) - 設定ファイル内で「side_of_ctrl_key」を「R」に設定する。(右Ctrlキーを使うように設定する) 左右どちらの Ctrlキーを使うかを指定する(“L”: 左、“R”: 右) side_of_ctrl_key = “R” - Windows 10のレジストリを変更してCapsLockに右Ctrlキーを割り当てる ※下記内容をテキストファイルに記載し、拡張子をregにして保存~結合(実行) https://gist.github.com/ebibibi/8e1e2f32e33a1ea71e6c2f7af208eb2b.js 以上の設定で幸せになれます。CapsLockキーを常用している人は少ないので、人にPCのキーボードを打ってもらうときもそのまま渡して大丈夫です。 (2019/09/08追記) この記事は2019年4月23日に公開していたのですが、私が色々と勘違いをしていて、重要なsmzht/fakeymacs に言及していませんでした。(つまり、手順が抜けていました。) 試してみたけれどもうまくいかなかった方、大変申し訳ありませんでした。 本当におすすめの設定なので改めてお試しいただければと思います!

April 23, 2019 · 1 min · 胡田昌彦

2012-09-10

Macを使うようになって、エディタにいいものが無くて結局Emacsを導入したのですが、何年かぶりにEmacsを使ってみたらその良さに改めて感動してしまいました。というわけで、WindowsにもEmacsを導入しました。せっかく導入するので以下の事項を満たせるように頑張ってみました。 どのWindows端末でも同じ環境で使える 1か所で設定を更新したら全部の環境に設定変更が反映される 素敵なフォントが使える Windows用必須アプリXKeymacsとの併用が可能 Emacsの導入 emacsは展開さえしてしまえば簡単に使い出せてしまうというgnupackの「emacs for gnupack」を利用しました。楽ちんでいいですね。 gnupack Users Guide - ダウンロード 最新版はemacs 24.2(2012-09-02)でした。 展開先はDropboxで共有されているフォルダにしました。こうしておけばどのPCからでも利用できます。 Homeディレクトリの設定 Homeディレクトリ以下に.emacs.d等を配置しますので、これもemacs本体同様に同期させちゃいたいので以Windows上でHome環境変数をDropboxディレクトリ内に設定。これでemacsを利用するすべてのPCで同じように環境変数を設定してあげればOKになります。 Rictyの導入 Cygwinインストール フォント自体の配布がなされておらず、生成しなくてはいけないのでまずはCygwinをインストールします。(面倒だな…。) Cygwin Installation Setup.exeを実行して既定のまま次へ次へと進めてみました。 FontForgeをCygwinにインストール 次にFontForgeをCygwinにインストール。Windowsにインストールするわけではない。cygwin用のパッケージが必要。最新版にはなさそうだったので、古いバージョンからcygwin用のものを見つけてきた。 FontForge – An Outline Font Editor - Browse /fontforge-executables/oldReleases/20090923 at SourceForge.net b u n z i p 2 f o n t f o r g e _ c y g w i n - 2 0 0 9 0 9 1 4 . t a r . b z 2 t a r x v f f o n t f o r g e _ c y g w i n - 2 0 0 9 0 9 1 4 . t a r c d f o n t f o r g e / d o i n s t a l l Iconsolataインストール Inconsolata 上記からOpenType fileをダウンロード。それをC:\Windows\Fontsにコピペしてインストール。 ...

September 10, 2012 · 3 min · 胡田昌彦

2005-12-29

Emacs上での文字コード変換 C - x f 便利なんだけれども、コマンドをすぐ忘れる・・・。 と、日記に書いて、「忘れないようにWikiにも書いておこー」と思って編集しに行ったら_すでに書いてあった_。・・・・・・・・・・。

December 29, 2005 · 1 min · 胡田昌彦

xemacsにて、xemacs用のCtrlとWindowsショートカット用のCtrlを使い分ける

ここで、xemacsのTipsが紹介されていたので設定してみました。 具体的な設定はxemacsのプロパティ→詳細タブ→カテゴリ:その他→コマンド:C-にて「現在のキー」の部分にRightCtrlのみを残し、キーボードレイアウトにてRightCtrlをCapsLockの位置に上書き。 ちょっと幸せになりました。

December 5, 2005 · 1 min · 胡田昌彦

AI・テクノロジーの情報を発信しています

YouTube

AI・テクノロジーの最新トレンドを動画で配信中

note

技術コラム・深掘り記事を公開中