Nhiều con trỏ trong Sublime Text 2 Windows


84

Tôi đã cài đặt Sublime Text 2 trong windows và tôi đang cố gắng sử dụng tính năng nhiều con trỏ.

Đầu tiên, tôi đánh dấu lựa chọn mà tôi đang tìm kiếm (ba dòng).

Sau đó, tôi có thể nhấn CTRL+ Dđể chọn từng lần tái xuất hiện hoặc ALT+ F3để chọn tất cả. Có bốn lần lặp lại trong tình huống của tôi.

Bây giờ tôi muốn di chuyển các con trỏ ở giữa ba dòng và thêm một số thông tin, được thêm vào tất cả các lần xuất hiện.

Ngay sau khi tôi nhấp vào lựa chọn, lựa chọn nhiều biến mất? Có điều gì đó tôi đang làm sai, tôi chắc chắn là nó sai nhưng vì tài liệu quá yếu nên tôi không thể tìm hiểu làm thế nào?


20
ctrl+shift+lcung cấp cho bạn nhiều con trỏ không?
AGS

5
Landed đây tìm kiếm này: sublimetext.com/docs/2/column_selection.html
twamley

Chết tiệt, tôi sẽ cần một con chuột tốt hơn cho việc này. Cảm ơn twamley

12
Ctrl + left clicklà giải pháp cho tôi. Xem câu trả lời của Zenexer để biết thêm.
Martin Thoma

Cảm ơn twamley; thích nó khi các mục đích xung đột trên SO.
karan.dodia

Câu trả lời:


39

Trong Sublime Text, sau khi bạn chọn nhiều vùng văn bản, một cú nhấp chuột được coi là một cách để thoát khỏi chế độ đa chọn. Thay vào đó, hãy di chuyển con trỏ bằng các phím bàn phím (mũi tên, Ctrl + mũi tên, v.v.) và bạn sẽ ổn thôi


10
ctrl + shift + l - cũng được. Cảm ơn
StuartM

Tôi phải nói rằng tôi thấy đây là một trong những điểm hạn chế của Sublime, không bao giờ phải tự gây khó dễ cho người khác hoặc sử dụng các combo phím, tùy theo tình huống. Một số tình huống mong đợi bạn nhấn Enter. Có chuyện gì với Esc? :)
Henrik Erlandsson

156

Thường thì việc bỏ qua chuột hoàn toàn dễ dàng hơn - hoặc sẽ là như vậy nếu Sublime không làm rối nhiều lựa chọn khi gói từ. Đây là tài liệu chính thức về cách sử dụng bàn phímchuột cho nhiều lựa chọn. Vì nó hơi dàn trải, tôi sẽ tóm tắt nó:

Các phím tắt khác nhau ở điểm nào trong Sublime Text 3, tôi đã ghi chú lại. Đối với v3, tôi luôn kiểm tra bằng cách sử dụng bản dựng mới nhất của nhà phát triển; nếu bạn đang sử dụng bản dựng beta, trải nghiệm của bạn có thể khác.

Nếu bạn mất lựa chọn khi chuyển đổi tab hoặc cửa sổ (đặc biệt là trên Linux), hãy thử sử dụng Ctrl+ Uđể khôi phục nó.

Chuột

Windows / Linux

Khu nhà:

  • Tích cực / tiêu cực:
    • Thêm vào lựa chọn: Ctrl
    • Trừ lựa chọn: Alt Trong các bản dựng ban đầu của v3, điều này không hoạt động đối với lựa chọn tuyến tính.
  • Loại lựa chọn:
    • Lựa chọn tuyến tính: Left Click
    • Lựa chọn khối: Middle Clickhoặc Shift+ Right Click Trên Linux, thay vào đó, dán bằng nhấp chuột giữa theo mặc định.

Kết hợp khi bạn thấy phù hợp. Ví dụ:

  • Thêm vào lựa chọn: Ctrl+ Left Click(và tùy chọn kéo)
  • Trừ lựa chọn: Alt+ Left Click Điều này không hoạt động trong các bản dựng ban đầu của v3.
  • Thêm lựa chọn khối: Ctrl+ Shift+ Right Click(và kéo)
  • Trừ lựa chọn khối: Alt+ Shift+ Right Click(và kéo)

Mac OS X

Khu nhà:

  • Tích cực / tiêu cực:
    • Thêm vào lựa chọn:
    • Trừ lựa chọn: ⇧⌘(chỉ hoạt động với lựa chọn khối trong v3; có lẽ là lỗi)
  • Loại lựa chọn:
    • Lựa chọn tuyến tính: Left Click
    • Lựa chọn khối: Middle Clickhoặc +Left Click

Kết hợp khi bạn thấy phù hợp. Ví dụ:

  • Thêm vào lựa chọn: + Left Click(và tùy chọn kéo)
  • Trừ khỏi lựa chọn: ⇧⌘+ Left Click(và kéo - sự kết hợp này không hoạt động trong Sublime Text 3, nhưng được cho là nó hoạt động trong 2)
  • Thêm lựa chọn khối: ⌥⌘+ Left Click(và kéo)
  • Trừ lựa chọn khối: ⌥⇧⌘+ Left Click(và kéo)

Bàn phím

các cửa sổ

  • Quay lại chế độ lựa chọn đơn lẻ: Esc
  • Mở rộng lựa chọn lên / xuống ở tất cả các dấu mũ: Ctrl+ Alt+ Up/Down
  • Mở rộng lựa chọn sang trái / sang phải ở tất cả các dấu mũ: Shift+ Left/Right
  • Di chuyển tất cả các dấu mũ lên / xuống / trái / phải và xóa lựa chọn: Up/ Down/ Left/Right
  • Hoàn tác chuyển động lựa chọn cuối cùng: Ctrl+U
  • Thêm lần xuất hiện tiếp theo của văn bản đã chọn vào lựa chọn: Ctrl+D
  • Thêm tất cả các lần xuất hiện của văn bản đã chọn vào lựa chọn: Alt+F3
  • Xoay vòng giữa các lần xuất hiện của văn bản đã chọn (lựa chọn đơn): Ctrl+ F3(đảo ngược: Ctrl+ Shift+ F3)
  • Biến một lựa chọn tuyến tính đơn lẻ thành một lựa chọn khối, với dấu mũ ở cuối văn bản đã chọn trong mỗi dòng: Ctrl+ Shift+L

Linux

  • Quay lại chế độ lựa chọn đơn lẻ: Esc
  • Mở rộng lựa chọn lên / xuống ở tất cả các dấu mũ: Alt+ Up/ Down Lưu ý rằng bạn cũng có thể giữ Ctrlđể có được các phím tắt giống như Windows, nhưng Linux có xu hướng sử dụng tổ hợp Ctrl + Alt cho các phím tắt chung.
  • Mở rộng lựa chọn sang trái / sang phải ở tất cả các dấu mũ: Shift+ Left/Right
  • Di chuyển tất cả các dấu mũ lên / xuống / trái / phải và xóa lựa chọn: Up/ Down/ Left/Right
  • Hoàn tác chuyển động lựa chọn cuối cùng: Ctrl+U
  • Thêm lần xuất hiện tiếp theo của văn bản đã chọn vào lựa chọn: Ctrl+D
  • Thêm tất cả các lần xuất hiện của văn bản đã chọn vào lựa chọn: Alt+F3
  • Xoay vòng giữa các lần xuất hiện của văn bản đã chọn (lựa chọn đơn): Ctrl+ F3(đảo ngược: Ctrl+ Shift+ F3)
  • Biến một lựa chọn tuyến tính đơn lẻ thành một lựa chọn khối, với dấu mũ ở cuối văn bản đã chọn trong mỗi dòng: Ctrl+ Shift+L

Mac OS X

  • Quay lại chế độ lựa chọn đơn: (đó là biểu tượng Mac cho Escape)
  • Mở rộng lựa chọn lên / xuống ở tất cả các dấu mũ: ⌃⇧⇡, ⌃⇧⇣(xem chú giải)
  • Mở rộng lựa chọn sang trái / sang phải ở tất cả các dấu mũ: ⇧⇠/⇧⇢
  • Di chuyển tất cả dấu mũ lên / xuống / trái / lựa chọn đúng đắn và rõ ràng: , , ,
  • Hoàn tác chuyển động lựa chọn cuối cùng: ⌘U
  • Thêm lần xuất hiện tiếp theo của văn bản đã chọn vào lựa chọn: ⌘D
  • Thêm tất cả các lần xuất hiện của văn bản đã chọn vào lựa chọn: ⌃⌘G
  • Xoay vòng giữa các lần xuất hiện của văn bản đã chọn (lựa chọn đơn): ⌥⌘G(ngược lại ⌥⇧⌘G:)
  • Biến một lựa chọn tuyến tính đơn lẻ thành một lựa chọn khối, với dấu mũ ở cuối văn bản đã chọn trong mỗi dòng: ⇧⌘L

Ghi chú cho người dùng Mac

Trên Yosemite và El Capitan, ⌃⇧⇡⌃⇧⇣là các phím tắt hệ thống theo mặc định. Nếu bạn muốn chúng hoạt động trong Sublime Text, bạn sẽ cần thay đổi chúng:

  1. Mở ra System Preferences.
  2. Chọn Shortcutstab.
  3. Chọn Mission Controltrong hộp danh sách bên trái.
  4. Thay đổi các phím tắt cho Mission ControlApplication windows(hoặc tắt chúng). Tôi sử dụng ⌃⌥⇡⌃⌥⇣. Họ mặc định là ⌃⇡⌃⇣; thêm vào các phím tắt đó sẽ kích hoạt các hành động tương tự, nhưng làm chậm các hoạt ảnh.

Trong trường hợp bạn không quen với các ký hiệu bàn phím của Mac:

  • là chìa khóa thoát
  • là chìa khóa điều khiển
  • là chìa khóa tùy chọn
  • là phím shift
  • là phím lệnh
  • et al là các phím mũi tên, như được mô tả

3
Tôi đến đây để tìm kiếm vấn đề, như @Zenexer nói, Sublime làm rối nhiều lựa chọn khi bật tính năng gói từ. Tôi luôn có điều đó: Chọn một khối để thụt lề thủ công ( Altnhấp-kéo) - nếu tính năng bọc chữ được bật, các dòng sẽ bị hỏng khi thụt lề chúng. Đó có phải là một lỗi đã biết? ⇧⌘Ldường như hoạt động tốt hơn.
Urs

Chỉ hỏi thôi, nhưng có cách nào để sửa lại những thứ đó theo sở thích cao siêu không? Nếu vậy các tùy chọn JSON cho điều đó là gì? Tôi không thể tìm thấy tài liệu cho điều đó.
Hans

13

Hãy thử sử dụng Ctrl-nhấp vào nhiều nơi bạn muốn đặt con trỏ. Ctrl-D dành cho nhiều lần tìm gia tăng.


Đây là những gì tôi đã hy vọng tìm thấy. Nó có cmd + clicktrên máy Mac để chèn nhiều con trỏ vào bất cứ đâu bạn muốn.
MuffinTheMan

3

Tôi thấy sử dụng chế độ cổ điển hoạt động thực sự tốt với tính năng đa lựa chọn tuyệt vời.

Các phím được sử dụng nhiều nhất của tôi sẽ là "w" để nhảy một từ, "^" và "$" để di chuyển đến ký tự đầu tiên / cuối cùng của dòng. Các kết hợp như "2dw" (xóa hai từ tiếp theo sau con trỏ) làm cho việc sử dụng đa lựa chọn thực sự mạnh mẽ.

Điều này nghe có vẻ hiển nhiên nhưng đã thực sự đẩy nhanh tiến độ công việc của tôi, đặc biệt là khi chỉnh sửa HTML.


vim khiến tôi cảm thấy làm việc hiệu quả hơn, nhưng tôi không chắc rằng mình thực sự nhanh hơn với nó.
Zenexer

1

Người dùng Mac, hãy để tôi tiết kiệm thời gian cho bạn:

  • Cmd+ a: chọn dòng bạn muốn con trỏ
  • Cmd+ Shift+ l: để tạo con trỏ
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.