การเลือกทั้งคำโดยใช้แป้นพิมพ์เท่านั้น


31

สมมติว่าฉันกำลังเขียนข้อความและเครื่องหมายรูปหมวกอยู่ตรงกลางคำ ฉันต้องการเลือกคำนั้นโดยไม่ต้องใช้เมาส์ (ใช้เมาส์เพียงแค่ดับเบิลคลิกที่คำนั้น)

ฉันได้พบสิ่งต่อไปนี้แล้ว แต่มันเป็นเรื่องที่น่าเบื่อ

  1. Ctrl+ : เพื่อไปที่จุดเริ่มต้นของคำ
  2. Ctrl+ Shift+ : เพื่อเลือกคำทั้งหมด

มีวิธีที่ดีกว่าในการทำเช่นนี้?


1
ฉันคิดว่านี่เป็นวิธีที่ง่ายที่สุดในการทำโดยไม่มีเม้าส์ เพียง 2 ขั้นตอนเท่านั้น
bwall

ขึ้นอยู่กับว่าคุณอยู่ในโปรแกรมใดผู้แก้ไขหลายคนจะมีการกดแป้นสำหรับเลือกคำปัจจุบัน
Julian

@ จูเลียน: ฉันส่วนใหญ่ใน Google Chrome ฉันเดา
Randomblue

2
คุณไม่จำเป็นต้องปล่อยปุ่ม CTRL ระหว่างขั้นตอนที่ 1 และ 2 เพื่อให้คุณสามารถลดการกดแป้นอีกหนึ่งครั้งหากคุณยังไม่ได้ทำสิ่งนี้
Scott Rhee

คำตอบ:


17

บน macOS สร้างไฟล์ที่~/Library/KeyBindings/DefaultKeyBinding.dictมีเนื้อหาต่อไปนี้:

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

หากไฟล์มีอยู่แล้วให้เพิ่มบรรทัดที่สองด้านบนภายในวงเล็บปีกการะดับบนสุด

รีสตาร์ท (ออกแล้วเริ่มใหม่อีกครั้ง) แอปเพื่อใช้การเชื่อมโยงคีย์ใหม่

ตอนนี้คุณสามารถกด^w( Control-W) ในแอปพลิเคชันทั่วไป (เช่นไม่ใช่ Firefox, Eclipse และอื่น ๆ ) เพื่อให้มันเลือกคำปัจจุบัน

คุณสามารถปรับแต่งทางลัด^คือการควบคุม~ตัวเลือก$Shift @คำสั่ง


แอปพลิเคชั่นบางตัวมีรายการเมนูสำหรับการดำเนินการนี้ TextMate ตัวอย่างเช่นใช้^wทางลัดสำหรับแก้ไข»เลือก» Wordตามค่าเริ่มต้น


2
ใช้งานได้กับ Google Chrome
Daniel Beck

ยิ่งใหญ่ ขอบคุณ .. ได้ผลสำหรับฉัน ..Ctrl + w
Syed Haider Hassan

ฉันจะเพิ่มข้อสังเกตเพียงเล็กน้อยสำหรับคำตอบที่ยอดเยี่ยมนี้: ไดเรกทอรีคือKeyBindingsถ้าคุณมีระบบไฟล์ที่คำนึงถึงขนาดตัวพิมพ์และคุณควรรีสตาร์ทแอพเพื่อใช้การเชื่อมโยงคีย์ใหม่
rshev

1
@rshev นั่นคือสิ่งที่แนะนำสำหรับการแก้ไขลองดู ;-)
Daniel Beck

อะไรบน OS X,หมายความว่าอย่างไร บอกว่าฉันมี Windows 10; ฉันต้องทำอะไร
MJH

16

มีวิธีที่ดีกว่าคือ AutoHotkey

http://www.autohotkey.com/

หรือถ้าคุณอยู่ใน Visual Studios Ctrl Wเลือกทั้งคำ


1
คุณจะกำหนดค่า AutoHotkey ให้ทำงานอย่างไร
Daniel Beck

7
Visual Studio เป็นสิ่งที่ฉันกำลังมองหาขอบคุณ
Benjamin

1
+1 : ยอดเยี่ยมด้วยเหตุผลบางอย่างที่ฉันคาดหวัง Ctrl + W เพื่อปิดหน้าต่างฉันทำงานใน MSVC แต่นั่นคือ Ctrl + F4 ในแอปพลิเคชั่นอื่น ๆ Ctrl + W ทำเช่นนั้น(ปิดหน้าต่างที่ใช้งานอยู่)ดังนั้นจึงเป็นเรื่องอันตรายเล็กน้อยที่จะใช้ AutoHotkey เพื่อให้ทางลัดนี้ทำงานได้ทั่วโลก - บางทีนั่นอาจเป็นเรื่องหวาดระแวงแก่ฉัน
Andon M. Coleman

2

สคริปต์ AutoHotKey นี้จับคู่ Ctrl-W เพื่อเลือกคำใต้เคอร์เซอร์:

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

ทดสอบกับ Word 2010 ควรทำงานกับเวอร์ชันอื่นเช่นกัน


2

ใน MSWord กด F8 หนึ่งครั้งเพื่อเข้าสู่โหมดขยายสองครั้งเพื่อเลือกทั้งคำสามครั้งเพื่อเลือกทั้งประโยคสี่ครั้งเพื่อเลือกย่อหน้าและห้าครั้งของเอกสารทั้งหมด กด ESC เพื่อออกจากโหมดขยาย


0

คำตอบแรกถูกต้อง ทำ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.