キーボードのみを使用して単語全体を選択する


31

テキストを書いていて、キャレットが単語の途中にあるとします。マウスを使用せずにその単語を選択できるようにしたいと思います。(マウスを使用して、単語をダブルクリックします。)

私は次を見つけましたが、それはちょっと不格好です:

  1. Ctrl+ :単語の先頭に移動します
  2. Ctrl+ Shift+ :単語全体を選択します

これを行うより良い方法はありますか?


1
これは、マウスなしで行う最も簡単な方法だと思います。わずか2ステップです。
-bwall

使用しているプログラムによって異なります。多くのエディターは、現在の単語を選択するためのキーストロークを持っています。
ジュリアン

@ジュリアン:私は主にGoogle Chromeを使用しています。
ランダムブルー

2
手順1と2の間でCTRLキーを離す必要はありません。まだこれを行っていない場合は、もう1回キーストロークを減らすことができます。
スコットリー

回答:


17

macOS ~/Library/KeyBindings/DefaultKeyBinding.dictで、次の内容のファイルを作成します。

{
    "^w" = (selectWord:);
}

ファイルが既に存在する場合は、最上位の中括弧内に上記の2行目を追加します。

アプリを再起動(終了してから再起動)して、新しいキーバインディングを適用します。

これで、ネイティブアプリケーション(Firefox、Eclipseなどではない)で^wControl-W)を押して、現在の単語を選択することができます。

^Control、~Option、$Shift、@Commandなどのショートカットをカスタマイズできます。


一部のアプリケーションには、このアクションのメニュー項目が含まれています。たとえば、TextMateはデフォルトで[編集]»[選択]»[Word]の^wショートカットを使用します。


2
これはGoogle Chromeで機能します。
ダニエルベック

すばらしいです。おかげで..私の作品...Ctrl + w
サイード・ハイダーハッサン

このすばらしい答えに対していくつかのコメントを追加するだけKeyBindingsです。ディレクトリは、大文字と小文字を区別するファイルシステムがある場合であり、アプリを再起動して新しいキーバインディングを適用する必要があります。
rshev

1
@rshevこれが編集の提案です。試してみてください;-)
ダニエルベック

何が、OS X上で意味ですか?Windows 10があるとしましょう。正確に何をする必要がありますか?
MJH

16

より良い方法があります。AutoHotkey。

http://www.autohotkey.com/

または、Visual Studioを使用している場合は、Ctrl W単語全体を選択します。


1
AutoHotkeyをどのように構成してこの機能を実現しましたか?
ダニエルベック

7
Visual Studioは私が探していたものでした、ありがとう。
ベンジャミン

1
+1:すばらしい。何らかの理由で、Ctrl + WでMSVCで作業していたウィンドウを閉じると予想していた。しかし、それはCtrl + F4です。他の多くのアプリケーションでは、Ctrl + Wはそれを実行します(アクティブウィンドウを閉じます)。したがって、AutoHotkeyを使用してこのショートカットをグローバルに機能させるのは少し危険なようです。
アンドンM.コールマン

2

次のAutoHotKeyスクリプトは、Ctrl-Wをマップして、カーソルの下の単語を選択します。

#IfWinActive ahk_class OpusApp
^W::
SendInput ^{left}+^{right}
#IfWinActive

Word 2010でテスト済みで、他のバージョンでも動作するはずです。


2

MSWordでは、F8キーを1回押して拡張モードに入り、2回押して単語全体を選択し、3回押して文全体を選択し、4回押して段落を選択し、5回押して文書全体を入力します。ESCを押して拡張モードを終了します


0

最初の答えは正しかった。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

0

Visual Studioコード

キーバインドを別のエディターに一致させる場合:(左/右)矢印を使用して単語全体を選択します。私の場合:cmd+alt+shift+<またはcmd+alt+shift+>、たとえば、VSCで次の操作を行います。

  • キーボードショートカットを編集する
  • サーチ select word
  • 不要なキーバインドを削除します(探している正確な動作を実現するために実験する必要がある場合があります)。
  • サーチ cursorWordStartLeftSelect
    • ダブルクリックしてカスタマイズ: cmd+alt+shift+<
  • そして検索 cursorWordStartRightSelect
    • ダブルクリックしてカスタマイズ: cmd+alt+shift+>
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.