Tôi đang viết mã python nên việc dịch chuyển / di chuyển các dòng là rất quan trọng để tránh đi qua từng dòng riêng lẻ. Làm thế nào tôi có thể làm điều này mà không cần một tiện ích bổ sung? Có một loại lệnh thao tác gõ phím để làm điều này?
Tôi đang viết mã python nên việc dịch chuyển / di chuyển các dòng là rất quan trọng để tránh đi qua từng dòng riêng lẻ. Làm thế nào tôi có thể làm điều này mà không cần một tiện ích bổ sung? Có một loại lệnh thao tác gõ phím để làm điều này?
Câu trả lời:
Sử dụng lệnh indent-rigidly
, được ràng buộc C-x TAB
theo mặc định.
Bạn có thể chỉ định số lượng khoảng trắng để thụt lề bằng cách sử dụng đối số tiền tố , chẳng hạn như C-5 C-x TAB
.
Hoặc bạn có thể gọi lệnh và sau đó sử dụng mũi tên trái / phải để điều chỉnh tương tác mức độ thụt lề.
C-5 C-x TAB
thụt lề 5 vùng.
C-a
để di chuyển đến đầu dòng, C-SPC
để bắt đầu đánh dấu khu vực, C-n C-n
để di chuyển xuống một vài dòng, C-5 C-x TAB
để thụt hai dòng đó.
Nếu bạn đang sử dụng python-mode.el C-c >
hoặc C-c <
để dịch chuyển các khối sang trái hoặc phải
Các string-rectangle
lệnh ( C-x r t
) có thể được sử dụng để chèn bất kỳ văn bản tùy ý (số lượng có bao gồm) trong một vùng được chọn.
Giả sử bạn có khối văn bản này và bạn muốn chèn 5 khoảng trắng trước tất cả các dòng.
abc
def
ghi
Trước tiên, chọn vùng "0 cột" như được hiển thị bên dưới (điểm nằm trên ký tự 'a' và dấu nằm trong cùng một cột trong hàng chứa 'ghi':
▮bc
def
▯ ghi
Bây giờ sử dụng string-rectangle
, chèn văn bản bạn muốn chèn vào vùng đã chọn. Trong ví dụ này, chúng tôi sẽ chèn 5 khoảng trắng trên tất cả các hàng bao gồm và giữa các điểm và dấu.
C-x r t M-5 SPC RET
Điều đó sẽ cung cấp cho các văn bản thụt lề dưới đây.
abc
def
ghi
Có C-x TAB
(ràng buộc indent-rigidly
). Cung cấp cho nó một đối số tiền tố để cho biết có bao nhiêu khoảng trắng bạn muốn thụt lề, phủ định loại bỏ nhiều khoảng trắng đó.