Có phím tắt để chọn từ dưới con trỏ trong Sublime Text, Atom không


90

Có phím tắt hoặc lệnh để chọn từ dưới con trỏ trong Sublime Text hoặc Atom không? Tôi muốn thay thế cho nhấp đúp. Vì vậy, tôi có thể nhấn phím tắt để thay thế và nhận lựa chọn trên một từ hiện tại và bắt đầu nhập để thay thế từ đó hoặc đặt trong dấu ngoặc kép, v.v.

Câu trả lời:


153

command+ dtrên OSX

control+ dtrên Windows / Linux

Bạn có thể tìm thấy tất cả các keybindings mặc định bằng cách truy cập Preferences > Keybindings - Defaultvà xem qua danh sách.


6
Không có điều kiện để chọn một từ. Bạn có thể chọn các từ được đặt trong dấu ngoặc kép bằng SHIFT + CMD + SPACE . Nó thực hiện hơn, kiểm tra Selection -> Mở rộng lựa chọn phạm vi
palaniraja

2
Tuyệt vời, tôi có ấn tượng rằng bạn phải chọn từ đầu tiên để Cmd-D hoạt động.
fireev

@palaniraja: Nhận xét tuyệt vời! Đến đây vì điều này
Raul Rene

17

Bạn có thể thêm một liên kết khóa để chọn từ:

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

Không giống như find_under_expandlệnh ( control+dtheo mặc định), các lần nhấn lặp lại sẽ không thêm con trỏ vào các từ phù hợp.


Cảm ơn vì điều đó! Điều này khiến tôi khó chịu trong nhiều năm, rằng bạn không phải lúc nào cũng muốn Ctrl+dchọn từ tiếp theo, mà đôi khi chỉ cần mở rộng lựa chọn thành toàn bộ từ trong phần của nó.
certainlyakey

7

cài đặt ExpandRegion nếu bạn muốn mở rộng lựa chọn:

  • Mở rộng lựa chọn thành từ
  • Mở rộng lựa chọn đến trích dẫn (chỉ nội dung)
  • Mở rộng lựa chọn đến dấu ngoặc kép (có dấu ngoặc kép)
  • Mở rộng lựa chọn để hoàn thành thẻ tự đóng
  • Mở rộng lựa chọn sang nội dung nút mẹ
  • Mở rộng lựa chọn để hoàn thành nút
  • Mở rộng lựa chọn sang nội dung nút mẹ

nhập mô tả hình ảnh ở đây


5

Tôi đã tìm kiếm điều này và cuối cùng đã nghĩ ra điều này, tôi đã giao cho ctrl-F

bạn cần dán nó vào tệp python plugin người dùng mới

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
Chào mừng đến với trang web! Không cần ký tên, tên của bạn đã có trên mọi bài viết.
Kevin Panko

2

Với ràng buộc Vim (Cổ điển hoặc cổ điển)

*- để tìm tiếp theo
#- để tìm cuối cùng
Đối với cả hai, tất cả các kết quả phù hợp đều được đánh dấu

Không có ràng buộc Vim

Đối với tệp hiện tại: CMD+E, CMD+F, Enter
Giải thích:
CMD+E- sao chép từ dưới con trỏ
CMD+F- hiển thị tìm thấy trong hộp thoại tệp cục bộ
Enter- bạn biết điều này có nghĩa là gì

Thay thế CMD+Fcho CMD+SHIFT+Ftìm thấy trong tất cả các file trong dự án (hoặc bất kỳ tìm kiếm dao động bạn chỉ định)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.