テキストを書いていて、キャレットが単語の途中にあるとします。マウスを使用せずにその単語を選択できるようにしたいと思います。(マウスを使用して、単語をダブルクリックします。)
私は次を見つけましたが、それはちょっと不格好です:
- Ctrl+ ←:単語の先頭に移動します
- Ctrl+ Shift+ →:単語全体を選択します
これを行うより良い方法はありますか?
テキストを書いていて、キャレットが単語の途中にあるとします。マウスを使用せずにその単語を選択できるようにしたいと思います。(マウスを使用して、単語をダブルクリックします。)
私は次を見つけましたが、それはちょっと不格好です:
これを行うより良い方法はありますか?
回答:
macOS ~/Library/KeyBindings/DefaultKeyBinding.dict
で、次の内容のファイルを作成します。
{
"^w" = (selectWord:);
}
ファイルが既に存在する場合は、最上位の中括弧内に上記の2行目を追加します。
アプリを再起動(終了してから再起動)して、新しいキーバインディングを適用します。
これで、ネイティブアプリケーション(Firefox、Eclipseなどではない)で^w
(Control-W
)を押して、現在の単語を選択することができます。
^
Control、~
Option、$
Shift、@
Commandなどのショートカットをカスタマイズできます。
一部のアプリケーションには、このアクションのメニュー項目が含まれています。たとえば、TextMateはデフォルトで[編集]»[選択]»[Word]の^w
ショートカットを使用します。
Ctrl + w
KeyBindings
です。ディレクトリは、大文字と小文字を区別するファイルシステムがある場合であり、アプリを再起動して新しいキーバインディングを適用する必要があります。
MSWordでは、F8キーを1回押して拡張モードに入り、2回押して単語全体を選択し、3回押して文全体を選択し、4回押して段落を選択し、5回押して文書全体を入力します。ESCを押して拡張モードを終了します
最初の答えは正しかった。DO Ctrl+はrightarrow、次に行いますCtrl+ Shift+ leftarrow。これを短くするには、これをマクロに保存します。これらのキーストロークを単語で記録し、マクロにCtrl+ などの単純なキーボードショートカットを付けるだけDです(Dはダブルクリックを思い出させます)。
Visual Basicのマクロのテキストは次のとおりです。
Sub SelectWord()
'
' SelectWord Macro
'
'
Selection.MoveLeft Unit:=wdWord, Count:=1
Selection.MoveRight Unit:=wdWord, Count:=1, Extend:=wdExtend
End Sub
キーバインドを別のエディターに一致させる場合:(左/右)矢印を使用して単語全体を選択します。私の場合:cmd+alt+shift+<
またはcmd+alt+shift+>
、たとえば、VSCで次の操作を行います。
select word
cursorWordStartLeftSelect
cmd+alt+shift+<
cursorWordStartRightSelect
cmd+alt+shift+>