Làm cách nào để sử dụng tiền tố số để lặp lại danh sách các số?


11

Giả sử tôi muốn nhập '222222' trong emacs, làm cách nào để sử dụng thành ngữ tiền tố số để đạt được điều này? Một phỏng đoán ngây thơ sẽ là 'Cu 6 2' nhưng emacs diễn giải đây là tiền tố số 62 và chờ lệnh tiếp theo.

Câu trả lời:


17

C-u 6 C-u 2

Tài liệu cho universal-argument(nhấn mạnh của tôi):

Bắt đầu một đối số số cho lệnh sau.
Các chữ số hoặc dấu trừ sau Cu tạo thành đối số số.
Cu theo các chữ số hoặc dấu trừ kết thúc đối số.
Cu không có chữ số hoặc dấu trừ cung cấp 4 làm đối số.
Lặp lại Cu không có chữ số hoặc dấu trừ
nhân số đối số lên 4 lần mỗi lần.
Đối với một số lệnh, chỉ Cu tự nó đóng vai trò là cờ
có hiệu lực khác với bất kỳ đối số số cụ thể nào.
Các lệnh này bao gồm C-SPC và Mx start-kbd-macro.

Bạn có thể tìm tài liệu này bằng cách gõ C-h k C-uhoặc M-x describe-function RET universal-argument RET.


3

Tiêu đề câu hỏi của bạn không phù hợp với văn bản cơ thể?

Nếu bạn muốn "lặp lại một số" (số ít), câu trả lời của người giữ trẻ đã bảo vệ bạn.

Nếu (theo tiêu đề) bạn muốn "lặp lại danh sách các số", tôi sẽ sử dụng macro bàn phím. ví dụ:

<f3> 12345 C-u6<f4>

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.