LoginSignup
6
7

More than 5 years have passed since last update.

keyhac 設定

Last updated at Posted at 2016-06-16

基本方針

おおむね http://www49.atwiki.jp/ntemacs/pages/25.html を参考に
カスタマイズ部分だけ記載

IME 関連

IME の切り替えの挙動が自分の PC ではなんかおかしかったので下記コメントアウト

    # emacs日本語入力モードを使うかどうかを指定する(True: 使う、False: 使わない)
    use_emacs_ime_mode = True ← コメントアウト

ブラウザ

C-l でアドレスバー入力をしたいので以下行をコメント

define_key(keymap_emacs, "C-l",        reset_search(reset_undo(reset_counter(recenter))))

Excel

C-Enter は値コピーにしたいので、コメントアウト
F2 でセル編集モードも手を放してしまうので C-l にする

    if 1:
        keymap_excel = keymap.defineWindowKeymap(class_name="EXCEL*")

        # C-Enter 押下で、「セル編集モード」に移行する
        define_key(keymap_excel, "C-Enter", reset_search(reset_undo(reset_counter(reset_mark(self_insert_command("F2")))))) ← コメントアウトする

        # C-l 押下で、「セル編集モード」に移行する
        define_key(keymap_excel, "C-l", reset_search(reset_undo(reset_counter(reset_mark(self_insert_command("F2")))))) ← 追加

全般

キーボードにファンクションキーがないので、C-[1-9] に割り当て
Windows キーもないので、無変換キーに割り当て

    if 1:
        keymap_global = keymap.defineWindowKeymap()

        keymap_global[ "C-1" ] = "F1"
        keymap_global[ "C-2" ] = "F2"
        keymap_global[ "C-3" ] = "F3"
        keymap_global[ "C-4" ] = "F4"
        keymap_global[ "C-5" ] = "F5"
        keymap_global[ "C-6" ] = "F6"
        keymap_global[ "C-7" ] = "F7"
        keymap_global[ "C-8" ] = "F8"
        keymap_global[ "C-9" ] = "F9"

        keymap.replaceKey(29, 91)  #無変換を Left Windows キーに割り当て

その他

キーコードを調べる場合は以下が便利
keymill

6
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
7