Auswählen eines ganzen Wortes nur mit der Tastatur

31

Angenommen, ich schreibe einen Text und das Caret ist mitten in einem Wort. Ich möchte in der Lage sein, dieses Wort auszuwählen, ohne meine Maus zu benutzen. (Doppelklicken Sie mit der Maus auf das Wort.)

Ich habe folgendes gefunden, aber es ist irgendwie klobig:

  1. Ctrl+ : um an den Anfang des Wortes zu springen
  2. Ctrl+ Shift+ : um das ganze Wort auszuwählen

Gibt es einen besseren Weg, dies zu tun?

Zufälliges Blau
quelle
1
Ich denke, das ist der einfachste Weg, es ohne Maus zu machen. Es sind nur 2 Schritte.
bwall
Es hängt davon ab, in welchem ​​Programm Sie sich befinden. Viele Editoren hätten einen Tastendruck, um das aktuelle Wort auszuwählen.
Julian
@Julian: Ich bin meistens in Google Chrome, denke ich.
Randomblue
2
Sie müssen die STRG-Taste zwischen Schritt 1 und 2 nicht loslassen. Wenn Sie dies noch nicht tun, können Sie einen weiteren Tastendruck reduzieren.
Scott Rhee

Antworten:

17

Erstellen Sie unter macOS eine Datei ~/Library/KeyBindings/DefaultKeyBinding.dictmit dem folgenden Inhalt:

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

Wenn die Datei bereits vorhanden ist, fügen Sie die zweite Zeile in den Klammern der obersten Ebene hinzu.

Starten Sie eine App neu (beenden Sie sie und starten Sie sie erneut), um neue Tastenkombinationen anzuwenden.

Jetzt können Sie in jeder nativen Anwendung (dh nicht Firefox, Eclipse usw.) ^w( Control-W) drücken , um das aktuelle Wort auszuwählen.

Sie können die Verknüpfung anpassen: ^Steuerung, ~Option, $Umschalt, @Befehl.


Einige Anwendungen enthalten Menüelemente für diese Aktion. TextMate verwendet beispielsweise standardmäßig die ^wVerknüpfung für Bearbeiten »Auswählen» Word .

Daniel Beck
quelle
2
Dies funktioniert mit Google Chrome.
Daniel Beck
Groß. Danke .. Funktioniert für mich ..Ctrl + w
Syed Haider Hassan
Ich möchte nur ein paar Anmerkungen zu dieser großartigen Antwort hinzufügen: Verzeichnis ist, KeyBindingswenn Sie ein Dateisystem haben, bei dem die Groß- und Kleinschreibung beachtet wird, und Sie sollten Apps neu starten, um neue Tastenzuordnungen anzuwenden.
Rshev
1
@ Rshev Das ist, was vorgeschlagenen Änderungen sind, probieren Sie es aus ;-)
Daniel Beck
Was bedeutet unter OS X ? Angenommen, ich habe Windows 10; Was genau muss ich tun
MJH
16

Es gibt einen besseren Weg. AutoHotkey.

http://www.autohotkey.com/

Wenn Sie sich in Visual Studios befinden, Ctrl Wwird das gesamte Wort ausgewählt.

surfasb
quelle
1
Wie haben Sie AutoHotkey konfiguriert, damit dies funktioniert?
Daniel Beck
7
Visual Studio war genau das, wonach ich gesucht habe, danke.
Benjamin
1
+1 : Ausgezeichnet, aus irgendeinem Grund habe ich halb erwartet, dass Strg + W das Fenster schließt, in dem ich in MSVC gearbeitet habe. Aber das ist Strg + F4. In vielen anderen Anwendungen macht Strg + W genau das (schließt das aktive Fenster) , sodass es ein wenig gefährlich erscheint, AutoHotkey zu verwenden, damit diese Verknüpfung global funktioniert .
Andon M. Coleman
2

Dieses AutoHotKey-Skript ordnet Strg-W zu, um das Wort unter dem Cursor auszuwählen:

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

Getestet mit Word 2010, sollte auch mit anderen Versionen funktionieren.

uvett
quelle
2

Drücken Sie in MSWord einmal F8, um in den erweiterten Modus zu gelangen, zweimal, um das gesamte Wort auszuwählen, dreimal, um den gesamten Satz auszuwählen, viermal, um einen Absatz auszuwählen und fünfmal das gesamte Dokument. Drücken Sie ESC, um den erweiterten Modus zu verlassen

user321627
quelle
0

Die erste Antwort war richtig. Mach Ctrl+ rightarrowdann mach Ctrl+ Shift+ leftarrow. Speichern Sie das in einem Makro, um das zu verkürzen. Notieren Sie einfach diese Tastenanschläge in Wort und geben Sie dem Makro eine einfache Tastenkombination wie z. B. Ctrl+ D(D erinnert mich an Doppelklick).

Der Text des Makros in Visual Basic lautet:

Sub SelectWord()
'
' SelectWord Macro
'
'
    Selection.MoveLeft Unit:=wdWord, Count:=1
    Selection.MoveRight Unit:=wdWord, Count:=1, Extend:=wdExtend
End Sub
Rudyrucker
quelle
0

Visual Studio-Code

Wenn Sie möchten, dass die Tastenkombinationen mit einem anderen Editor übereinstimmen, klicken Sie auf die Pfeile (links / rechts), um ein ganzes Wort auszuwählen. In meinem Beispiel: cmd+alt+shift+<oder cmd+alt+shift+>führen Sie in VSC beispielsweise Folgendes aus:

  • Tastaturkürzel bearbeiten
  • Suche select word
  • Löschen Sie die Tastenkombinationen, die Sie nicht benötigen (möglicherweise müssen Sie experimentieren, um genau das gewünschte Verhalten zu erzielen).
  • Suche cursorWordStartLeftSelect
    • Doppelklick und anpassen: cmd+alt+shift+<
  • und suchen cursorWordStartRightSelect
    • Doppelklick und anpassen: cmd+alt+shift+>
urbanaut
quelle