矢印キーは押しにくい!「変換キー+文字キー」で代用する方法【ショートカット自作・Windows 10】

矢印キーは押しにくい!「変換キー+文字キー」で代用する方法

Windows使用歴約20年のKiryuです。

今回は矢印キーの代わりに「変換キー+文字キー」を使う方法をお伝えします。

というのも、矢印キーってものすごく押しにくいですよね。

テキストを編集中にカーソルを少し移動するだけでも、ホームポジションが大きく崩れてしまいます。

矢印キー

ということは、実は押しにくい矢印キーを使い続けることで作業効率を落としてしまっているわけです。

そこで私は数か月前から矢印キーを使うのをやめて、スペースキーの右隣にある「変換キー」と「一定の文字キー」の組み合わせでカーソルを動かせるようにしました。たとえば「変換キー+H」でカーソルを左に動かす、という具合です。

「変換キー」と「一定の文字キー」の組み合わせでカーソルを動かす

変換キーって使う機会がほとんどないのに、キーボード上でホームポジションをとったとき右手親指のすぐ近くにあって、抜群に押しやすい。これを使わない手はありません。

私はこのような「矢印キーの機能をもったショートカットキー」を自作し使用することで、かなり作業がはかどるようになりました。もっと早くやっておけば良かった!

以上を踏まえて、この記事では矢印キーの代わりに「変換キー+文字キー」を使うための手順について、解説していきます。

スポンサーリンク
スポンサーリンク

押しにくい矢印キーを「変換キー+文字キー」で代用する方法

押しにくい矢印キーを「変換キー+文字キー」で代用するには、AutoHotkeyというフリーウェアを導入します。

AutoHotkeyは、ちょっとしたプログラムのようなものを自分で書いて読み込ませることで自分好みのショートカットキーを作れるという、便利なソフトです。

ちょっとしたプログラム(スクリプト)は、コピペできるものを以下で示していきます。

それでは、矢印キーを「変換キー+文字キー」で代用する手順を見ていきましょう。

INFO

以下では私が実際に使っている「変換+Hで左矢印キー」「変換+Jで下矢印キー」「変換+Kで上矢印キー」「変換+Lで右矢印キー」とするやり方を例に説明します。

「変換+Hで左矢印キー」「変換+Jで下矢印キー」「変換+Kで上矢印キー」「変換+Lで右矢印キー」

「文字キーにHJKLを使う理由」と「文字キーをHJKL以外にする方法」については、後で触れます。

AutoHotkeyをインストールする

はじめに、AutoHotkeyを公式サイトからダウンロードし、インストールします。

ふつうのソフトウェアと同じようにインストールするだけです。簡単ですし、すぐに終わります。

次の記事に画像を交えてインストールのやり方をまとめています。必要に応じて参考にしてください。

AutoHotkeyのインストール・アンインストールと私が実践している使い方
AutoHotkeyのインストール方法とアンインストール方法を画像を交えて解説します。私自身のAutoHotkeyの使い方についても具体例を挙げています。

スクリプトを作成する(コピペでOK)

次に、スクリプトを作成するためスタートメニューの「Windows アクセサリ」の中にある「メモ帳」を開きます(ほかのテキストエディタでも問題ありません)。

「Windows アクセサリ」の中にある「メモ帳」を開く

次のスクリプトをメモ帳にコピペします。

;「変換+文字キー」が押されたら矢印キーが押されたことにする
vk1C & h:: Send,{Blind}{Left}
vk1C & j:: Send,{Blind}{Down}
vk1C & k:: Send,{Blind}{Up}
vk1C & l:: Send,{Blind}{Right}

メモ帳の「ファイル」→「名前を付けて保存」をクリックして任意の場所に保存します。

メモ帳の「ファイル」→「名前を付けて保存」をクリックして任意の場所に保存

保存時の注意点は以下。

  • ファイル名はなんでもいいです。ただし拡張子を .ahk としてください。
  • 文字コードはUTF-8を選択してください。

保存すると「H」と書かれたアイコンで表示されます。

「H」と書かれたアイコン

スクリプトを実行する(ダブルクリックするだけ)

最後に、スクリプトを実行するため.ahkファイルのアイコンをダブルクリックします。ダブルクリックを避けたい場合は、.ahkファイルを右クリックしてRun Scriptをクリック、でもOKです。

.ahkファイルを右クリックしてRun Script

特に警告などが出てこなければ、成功です。

次のショートカットキーが機能するかどうか、確認してください。

変換+H
「←」を押したのと同じ動作
変換+J
「↓」を押したのと同じ動作
変換+K
「↑」を押したのと同じ動作
変換+L
「→」を押したのと同じ動作

矢印キーを変換キー+文字キーで代用する手順は以上です。

文字キーにHJKLを使う理由

文字キーにHJKLではなく他の自分の好きなキーを使っても問題ありませんが、個人的にはHJKLをお勧めします。

その理由は次の3つです。

  • HJKLはホームポジションからほぼ指を動かさなくていい
  • HJKLを使うことでカーソル移動用の文字キーを右手に集約できる
  • HJKLを使ったカーソル移動キーバインドはテキストエディタVimでも採用されており、一般的である

HJKLにデメリットがあるとすれば、文字と矢印との対応が直感的でないので、覚えにくいということです。なぜHが「←」に対応して、なぜJが「↓」に対応するのか…といったところが、いまひとつわからないですよね。

次のように考えていただければ、記憶の助けになると思います。

  • キーボード上に並んだHJKLの中で、Hが最も左側にある。なのでHが「←」
  • キーボード上に並んだHJKLの中で、Lが最も右側にある。なのでLが「→」
  • カーソルを動かしたりページを送ったりする際は、下方向に行くことが多い。とすれば、下方向に行くときは右手の中で一番使いやすい「人差し指」をホームポジションで使いたい。なのでJが「↓」
  • HJKLの中でまだ使っていないのがK。なのでKが「↑」
INFO

文字キーにBNPFを使いたいという人もいると思います。Mac OSなどではBNPFのキーを使いますよね。

実は私自身はBNPFとHJKLの両方を試しました。その結果として言えることが2点あります。

まず①覚えやすいのはBNPFです。Backward, Next, Previous, Forwardの頭文字なので、これらの英単語と関連付けて覚えられます。

でも②習得後により素早くカーソルを動かせるのはHJKLです。HJKLはBNPFに比べて指の動きが少なく、またBNPFと違って文字キーを右手だけでまかなえるというのが大きいと思います。

(また、私はCtrlキーを無変換キーで代用していますが、そちらと相性がいいのもHJKLのほうです。)

文字キーにHJKL以外を使いたい場合

変換キーと組み合わせる文字をHJKL以外にしたい場合は、先のスクリプトのhjklの文字を他の文字に置き換えてください。

たとえば、文字キーにBNPFを使いたい場合は、次のようにします。

;「変換+文字キー」が押されたら矢印キーが押されたことにする
vk1C & b:: Send,{Blind}{Left}
vk1C & n:: Send,{Blind}{Down}
vk1C & p:: Send,{Blind}{Up}
vk1C & f:: Send,{Blind}{Right}

「変換キー+文字キー」の注意点と対応方法

注意点として、今回紹介したスクリプトをAutoHotkeyで実行すると、スクリプトが動いている間は変換キーのもともとの機能が失われてしまいます。

つまり、「変換キー+文字キー」が有効な間は「変換キーが使えない」のです。

もともと変換キーをほぼ使わないという人は問題ないと思います。

でも、私などはときどき「一度確定した文字列を選択して、再変換する」ということをやりたいので、変換キーが使えないと少し不便です。

そこで、スクリプトの最後に次の2行を追記することで対応しています。

;「変換キー+スペースキー」が押されたら変換キーの動作をする
vk1C & Space:: Send,{Blind}{vk1C}

上記を追記した後に、改めて.ahkファイルをダブルクリックします。その後は変換キーの本来の動作(再変換)を「変換キー+スペースキー」がやってくれます。

PC起動時の自動実行を設定する

AutoHotkeyのスクリプトは、PCを再起動したり電源を切ったりすると、終了してしまいます。つまり、電源OFFの度に「矢印キーのショートカット」は無効になります。

PC起動時に毎回自動でスクリプトを実行するには、.ahkファイルのショートカットファイルを作り、スタートアップフォルダに配置しておけばOKです。

詳しい手順は次の記事でまとめています。

PC起動時にAutoHotkeyのスクリプトを自動で実行する方法
Windows 10 PCを起動したときに毎回.ahkファイルを手作業で実行するのは面倒です。自動化しましょう。

この記事のまとめ

今回は「矢印キーの代わりに変換キー+文字キーを使う方法」をお伝えしました。

手順を復習すると、次の通りです。

  1. AutoHotkeyをインストールする
  2. スクリプトを作成する(コピペでOK)
  3. スクリプトを実行する(ダブルクリックするだけ)

矢印キーは「変換キー+文字キー」に置き換えて、生産性アップを目指しましょう。

* * *

HJKLに慣れたら、同様のやり方でHome・PageDown・PageUp・Endも「変換キー+文字キー」に置き換えてしまうと、さらに作業がはかどります。

Home・PageDown・PageUp・Endを「変換キー+文字キー」で代用する方法【ショートカット自作・Windows 10】
Home, PageDown, PageUp, Endの代わりに「変換キー+YUIO」を使いましょう。作業が爆速化します。

BackSpace・Deleteを「変換キー+セミコロン/コロン」で代用するのもおすすめです。

BackSpace・Deleteを自作ショートカットキーで代用する方法【Windows10】
遠くて押しにくいBackSpaceキー・Deleteキーの代わりに「変換キー+セミコロン/コロン」を使いましょう。小指を伸ばすことなく文字を削除できます。

ここまでは「右手のホームポジションを維持する」という方向性で語ってきましたが、「左手のホームポジションを維持する」ことを目的としたこんな記事もあります。

Ctrlキーは押しにくい!無変換キーで代用する方法【Windows 10】
「Ctrl+C」でコピーするのはやめて、「無変換キー+C」でコピーしましょう。作業が爆速化します。

以上、参考になれば嬉しいです。