มีทางลัดสำหรับเลือกคำใต้เคอร์เซอร์ใน Sublime Text, Atom หรือไม่


90

มีทางลัดหรือคำสั่งเพื่อเลือกคำใต้เคอร์เซอร์ใน Sublime Text หรือ Atom หรือไม่? ฉันต้องการเปลี่ยนดับเบิลคลิก ดังนั้นฉันสามารถกดทางลัดแทนและเลือกคำปัจจุบันและเริ่มพิมพ์เพื่อแทนที่หรือรับในเครื่องหมายคำพูด ฯลฯ ...

คำตอบ:


153

command+ dบน OSX

control+ dบน Windows / Linux

คุณสามารถค้นหาการเชื่อมโยงคีย์เริ่มต้นทั้งหมดได้โดยไปที่Preferences > Keybindings - Defaultและอ่านรายการ


6
นอกเหนือจากการเลือกคำ คุณสามารถเลือกคำในเครื่องหมายคำพูดกับSHIFT + CMD + Space ตรวจสอบการเลือก -> ขยายการเลือกไปยังขอบเขต
Palaniraja

2
เยี่ยมมากฉันรู้สึกประทับใจคุณต้องเลือกคำก่อนเพื่อให้ Cmd-D ทำงาน
ยิง

@palaniraja: คอมเม้นท์เด็ด! มาที่นี่เพื่อสิ่งนี้
ราอูลเรเน่

17

คุณสามารถเพิ่มการผูกคีย์เพื่อเลือกคำ:

{ "keys": ["ctrl+shift+w"], "command": "expand_selection", "args": {"to": "word"} }

ไม่เหมือนกับfind_under_expandคำสั่ง ( control+dโดยค่าเริ่มต้น) การกดซ้ำจะไม่เพิ่มเคอร์เซอร์ที่คำที่ตรงกัน


ขอบคุณสำหรับสิ่งนี้! นี่เป็นการจู้จี้ฉันมาหลายปีแล้วว่าคุณไม่ต้องการCtrl+dเลือกคำถัดไปเสมอไป แต่บางครั้งก็แค่ขยายการเลือกเป็นคำทั้งหมดจากส่วนของมัน
แน่นอนว่า

8

ติดตั้งExpandRegionหากคุณต้องการขยายส่วนที่เลือก:

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

ป้อนคำอธิบายภาพที่นี่


5

ฉันมองไปรอบ ๆ เพื่อหาสิ่งนี้และในที่สุดก็ได้สิ่งนี้ซึ่งฉันมอบหมายให้ctrl-F

คุณต้องวางลงในไฟล์ python ปลั๊กอินผู้ใช้ใหม่

import sublime, sublime_plugin

class find_under_cursor(sublime_plugin.WindowCommand):
    def run(self):
        view = self.window.active_view()
        view.run_command("expand_selection", {"to": "word"}) 
        view.run_command("slurp_find_string")
        self.window.run_command("show_panel", {"panel": "find", "reverse": False} )

1
ยินดีต้อนรับสู่เว็บไซต์! ไม่จำเป็นต้องเซ็นชื่อของคุณชื่อของคุณมีอยู่แล้วในทุกโพสต์
Kevin Panko

2

ด้วยการผูกเป็นกลุ่ม (วินเทจหรือวินเทจ)

*- เพื่อค้นหาถัดไป
#- เพื่อค้นหาสุดท้าย
สำหรับทั้งคู่การแข่งขันทั้งหมดจะถูกเน้น

ไม่มีการผูกเป็นกลุ่ม

สำหรับไฟล์ปัจจุบัน: CMD+E, CMD+F, Enter
คำอธิบาย:
CMD+E- คัดลอกคำที่อยู่ใต้เคอร์เซอร์
CMD+F- เปิดการค้นหาในกล่องโต้ตอบไฟล์ในเครื่อง
Enter- คุณรู้ไหมว่านี่หมายถึงอะไร

แทนCMD+FสำหรับCMD+SHIFT+Fที่จะพบในไฟล์ทั้งหมดในโครงการ (หรือสิ่งที่ค้นหาช่วงที่คุณระบุ)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.