Tôi cần phải nhận xét một số khối mã bằng Python. Làm cách nào tôi có thể làm điều đó với các emacs? Làm cách nào tôi có thể thêm # ký tự ở đầu mỗi dòng của một khối?Làm cách nào để thêm # ở đầu nhiều dòng với các emac?
Trả lời
Bạn có thể sử dụng lệnh comment vùng sử dụng
M-x comment-region
Edit: Và theo đề nghị của @Gilles trong bình luận của bạn có thể sử dụng M-;
mà theo sự giúp đỡ là
Gọi lệnh bình luận bạn muốn (Làm những gì tôi có ý nghĩa).
Nếu khu vực đang hoạt động và 'chế độ đánh dấu tạm thời' đang bật, hãy gọi 'vùng nhận xét' (trừ khi nó chỉ bao gồm các nhận xét, trong đó trường hợp gọi là 'khu vực không ghi chú'). Khác, nếu dòng hiện tại trống, hãy gọi 'bình luận-chèn-bình luận-chức năng' nếu nó được xác định, nếu không chèn một bình luận và thụt lề nó. Khác nếu một tiền tố arg được chỉ định, gọi là 'bình luận-giết'. Khác, gọi 'bình luận thụt lề'.
có lẽ dễ dàng hơn về lâu dài. :-) Hãy nhớ rằng đây là "chế độ phụ thuộc", vì vậy bạn cần đặt chế độ python trước khi bạn nhận xét bằng cách sử dụng M-x python-mode
Hoặc nếu bạn muốn tiền tố mỗi dòng với bất kỳ loại ký tự nào, hãy chọn văn bản bạn muốn nhận xét và nhập
C-x r t
và nhập ký tự bạn muốn đặt trước. Hãy nhớ rằng dấu mũ phải nằm trên cột đầu tiên trên dòng cuối cùng mà bạn chọn hoặc văn bản của bạn sẽ được thay thế.
Bạn chọn văn bản bằng cách nhấn C-không gian và di chuyển dấu mũ của bạn xung quanh btw.
Một cách sẽ được xác định một bàn phím đơn giản vĩ mô
C-x (
C-a
#
C-n
C-x)
sau đó bạn có thể thực hiện nó hơn 100 dòng với
M-1 0 0 C-x e
không nhất thiết phải là hiệu quả nhất cho trường hợp này, nhưng dễ dàng để hãy nhớ
hoặc một biến thể sẽ áp dụng nó cho khu vực: 'F3 # F4' sau đó đánh dấu khu vực, sau đó' Cx Ck r' – phils
Nhưng bạn muốn phát minh lại bánh xe: 'vùng nhận xét' là một trong những lệnh cơ bản nhất trong Emacs. Tôi sử dụng nó hàng trăm lần một ngày. –
+1. Không chắc chắn lý do tại sao nó được bình chọn. Nếu bạn chỉ cần hoàn thành công việc nhưng quên một lối tắt, các macro là giải pháp tuyệt vời và linh hoạt. – armandino
Đây là liên kết mô tả cách thực hiện việc này với arbitrary characters in rectangle mode.
Điều này rất tiện lợi vì nó chỉ thực hiện điều này cho vùng văn bản đã chọn.
Đối với những người bạn rằng muốn đạt được các loại điều này nhưng có lẽ cho các kịch bản phức tạp hơn bạn có thể thấy đường dẫn sau hữu ích:
- 1. Làm cách nào để thêm một từ ở đầu nhiều dòng trong vim?
- 2. Làm cách nào để bật số dòng (ở bên trái) mỗi lần tôi mở Emac?
- 3. Làm cách nào để thực thi độ dài dòng tối đa trong các Emac?
- 4. Cách thêm chuỗi ở đầu mỗi dòng trong một tệp
- 5. Làm cách nào để thêm văn bản vào giữa dòng cho nhiều dòng trong Vim?
- 6. Làm cách nào để thêm thụt đầu dòng vào mục nhập nhật ký nhiều dòng trong log4net?
- 7. Làm thế nào để nối nhiều dòng đầu ra với một dòng?
- 8. Làm cách nào để NetBeans không dừng ở dòng đầu tiên với xdebug?
- 9. Thêm một số ký tự ở đầu mỗi dòng
- 10. Làm cách nào để thêm nhiều div với appendChild?
- 11. Làm cách nào để thêm một dòng vào một Hộp văn bản nhiều dòng?
- 12. Có cách nào tốt đẹp để xử lý đầu vào nhiều dòng với GNU readline không?
- 13. Làm cách nào để thêm các hàng ở giữa một bảng với jQuery?
- 14. Làm thế nào để lưu XmlDocument với nhiều thiết lập thụt đầu dòng?
- 15. Tôi làm cách nào để thêm một chuỗi vào đầu mỗi dòng trong một tệp?
- 16. Tôi làm cách nào để Emac nhận ra các biến môi trường bash để biên dịch?
- 17. cách tôi có thể thêm Thêm văn bản ở đầu mỗi dòng?
- 18. Làm cách nào để thụt lề các khoảng trống trong các emac?
- 19. PyDev thêm các tab để chặn thụt đầu dòng
- 20. Cách mở các emac bên trong bash
- 21. Cách mã hóa các bảng với các ô nhiều dòng
- 22. Làm cách nào để tạo chuỗi Python nhiều dòng với các biến nội tuyến?
- 23. Làm cách nào để thêm dòng mới vào đầu ra lệnh trong PowerShell?
- 24. Làm cách nào để kết nối với SQL Server bằng Emac?
- 25. Làm cách nào để chuyển các cài đặt chế độ php từ .emac sang .dir-locals.el?
- 26. Làm cách nào để tránh thông báo "server-start" khi mở một phiên Emac khác?
- 27. Danh sách các chuỗi (nhiều dòng) làm đầu vào dòng lệnh trong Java
- 28. Làm cách nào để thêm dòng mới vào lỗi flash?
- 29. Làm cách nào để đọc nhiều dòng đầu vào thô bằng Python?
- 30. Làm cách nào để bắt đầu dòng lệnh từ SmartGit?
* "Với ol tốt' Mx bướm" * ** trò đùa ** – Patrick