Zaznaczanie całego słowa tylko za pomocą klawiatury

31

Załóżmy, że piszę jakiś tekst, a kursor znajduje się w środku słowa. Chciałbym móc wybrać to słowo bez użycia myszy. (Za pomocą myszy kliknij dwukrotnie słowo).

Znalazłem następujące, ale to trochę niezręczne:

  1. Ctrl+ : przejście do początku słowa
  2. Ctrl+ Shift+ : aby wybrać całe słowo

Czy jest na to lepszy sposób?

Randomblue
źródło
1
Myślę, że to najprostszy sposób na zrobienie tego bez myszy. To tylko 2 kroki.
bwall
Zależy to od używanego programu. Wielu redaktorów naciska klawisz, aby wybrać bieżące słowo.
Julian
@Julian: Chyba jestem głównie w Google Chrome.
Randomblue
2
Nie musisz zwalniać klawisza CTRL między krokami 1 i 2. Aby zmniejszyć jeszcze jedno naciśnięcie klawisza, jeśli jeszcze tego nie robisz.
Scott Rhee

Odpowiedzi:

17

W systemie macOS utwórz plik ~/Library/KeyBindings/DefaultKeyBinding.dicto następującej treści:

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

Jeśli plik już istnieje, dodaj drugi wiersz powyżej w nawiasach najwyższego poziomu.

Uruchom ponownie (zamknij i uruchom ponownie) aplikację, aby zastosować nowe powiązania klawiszy.

Teraz możesz nacisnąć ^w( Control-W) w dowolnej natywnej aplikacji (tj. Nie Firefox, Eclipse itp.), Aby wybrać bieżące słowo.

Możesz dostosować skrót, ^to Control, ~Option, $Shift, @Command.


Niektóre aplikacje zawierają pozycje menu dla tej akcji. TextMate na przykład domyślnie używa ^wskrótu do Edycja »Wybierz» Słowo .

Daniel Beck
źródło
2
Działa to z Google Chrome.
Daniel Beck
Świetny. Dzięki .. Działa dla mnie ..Ctrl + w
Syed Haider Hassan
Chciałbym dodać tylko kilka uwag do tej wspaniałej odpowiedzi: katalog jest, KeyBindingsjeśli masz system plików z rozróżnianiem wielkości liter i powinieneś zrestartować aplikacje, aby zastosować nowe powiązania klawiszy.
rshev
1
@rshev Do tego właśnie służą sugerowane zmiany, spróbuj ;-)
Daniel Beck
Co oznacza system operacyjny OS X ? Powiedz, że mam Windows 10; Co dokładnie muszę zrobić?
MJH,
16

Jest lepszy sposób. AutoHotkey.

http://www.autohotkey.com/

Lub jeśli jesteś w Visual Studios, Ctrl Wzaznacza całe słowo.

surfasb
źródło
1
Jak skonfigurowałeś AutoHotkey, aby działało?
Daniel Beck
7
Dziękuję Visual Studio.
Benjamin
1
+1 : Doskonale, z jakiegoś powodu spodziewałem się, że Ctrl + W zamknie okno, w którym pracowałem w MSVC. Ale to Ctrl + F4. W wielu innych aplikacjach Ctrl + W właśnie to robi (zamyka aktywne okno) , więc używanie AutoHotkey wydaje się trochę niebezpieczne, aby ten skrót działał globalnie - może to po prostu paranoiczne stare ja?
Andon M. Coleman,
2

Ten skrypt AutoHotKey mapuje Ctrl-W, aby wybrać słowo pod kursorem:

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

Testowany z programem Word 2010, powinien również działać z innymi wersjami.

uvett
źródło
2

W MSWord naciśnij raz klawisz F8, aby przejść do trybu rozszerzonego, dwukrotnie, aby wybrać całe słowo, trzy razy, aby wybrać całe zdanie, cztery razy, aby wybrać akapit i pięć razy cały dokument. Naciśnij ESC, aby wyjść z trybu rozszerzonego

użytkownik321627
źródło
0

Pierwsza odpowiedź była prawidłowa. Zrób Ctrl+, rightarrowa następnie Ctrl+ Shift+ leftarrow. Aby to skrócić, zapisz to w Makrze. Wystarczy zapisać te naciśnięcia klawiszy w słowie i dać makrze prosty skrót klawiaturowy, taki jak, powiedzmy, Ctrl+ D(D przypomina mi podwójne kliknięcie).

Tekst makra w Visual Basic to:

Sub SelectWord()
'
' SelectWord Macro
'
'
    Selection.MoveLeft Unit:=wdWord, Count:=1
    Selection.MoveRight Unit:=wdWord, Count:=1, Extend:=wdExtend
End Sub
Rudyrucker
źródło
0

Kod Visual Studio

Jeśli chcesz, aby przypisania klawiszy pasowały do ​​innego edytora: strzałki (w lewo / w prawo), aby wybrać całe słowo. W moim przypadku: cmd+alt+shift+<lub cmd+alt+shift+>na przykład wykonaj następujące czynności w VSC:

  • edytuj skróty klawiaturowe
  • Szukaj select word
  • usuń niepotrzebne skróty klawiszowe (być może będziesz musiał poeksperymentować, aby uzyskać dokładnie takie zachowanie, którego szukasz).
  • Szukaj cursorWordStartLeftSelect
    • kliknij dwukrotnie i dostosuj: cmd+alt+shift+<
  • i szukaj cursorWordStartRightSelect
    • kliknij dwukrotnie i dostosuj: cmd+alt+shift+>
urbanaut
źródło