.png)
最近、私はほとんどの時間キーボードを使うように習慣を変えました。矢印キーの使用を避けるために、タイトルにあるコマンドを頻繁に使用します。vim のような Chrome 拡張機能もインストールしましたが、それらのコマンドが MacBook のすべてのアプリケーション (またはほとんどのアプリケーション) で機能することに気付きました。
たとえば、Chrome/Firefox のアドレスバーに入力を開始して候補が表示されたら、それらをすばやく選択 ( ctrl+pとn)、行を塗りつぶす ( ctrl+ f)、または行を削除する ( ctrl+ u) ことができます。これは私にとって非常に便利な習慣になりました。
最近、1 台のコンピューターで Windows に戻る必要があるのですが、Linux サブシステム for Windows の bash シェルではどれも機能しません。これらのショートカットなしで作業するのは非常に奇妙に感じます。
それらを有効にする方法はありますか?
答え1
使用できますオートホットキーCtrl+P送信Up、Ctrl+N送信Down、Ctrl+U送信Shift+ をChrome (またはどこでも) でのみ実行しますDelete。「行を埋める」の意味がわからないため、Windows でそれに対応するショートカットが何であるかはわかりません。
そのための AutoHotkey スクリプトは次のとおりです。
#IfWinActive ahk_class Chrome_WidgetWin_1
^p::Up
^n::Down
^u::Send +{Delete}
プログラムをインストールし、このコードを.ahk
ファイルに入れて、ファイルを実行するだけです。
すべての場所で置換を実行するには、最初の行を削除します。
同様に、必要な残りのショートカットを置き換えることもできます (ただし、最初に Windows で対応するショートカットを見つける必要があります)。
AutoHotkey のドキュメントからの関連エントリをいくつか紹介します。
注記: スクリプトの3行目が最初の2行と異なる理由(送信新しいキーの組み合わせを単にリストするのではなく、他のキーの組み合わせと同じように実行する場合、つまり、
^u::+Delete
Ctrl次に+を押すとU、確かにShift+ がDeleteアプリケーションに送信されますが、Ctrlそれを実行するために押し続けている間も考慮されるため、実際にはCtrl+ Shift+となりDelete、アドレス バーの候補から行が削除されるのではなく、[閲覧履歴データの消去] ウィンドウが開きます。