Trong vim, tôi có thể sử dụng f
để di chuyển con trỏ tiến tới một ký tự nhất định và F
để làm điều này ngược. Làm thế nào để làm điều đó trong Emacs? Tôi biết bạn có thể sử dụng C-z
hoặc M-z
để xóa cho đến khi một ký tự nhất định và bạn cũng có thể xóa trước rồi dán để đạt được chuyển động. Nhưng 1) là có một cách tốt hơn để làm điều này, chỉ có phong trào, mà không xóa? và 2) làm thế nào để làm điều này ngược?Emacs: di chuyển đến một ký tự nhất định, chuyển tiếp và lùi
Trả lời
Chuyển tiếp gia tăng chuyển tiếp là C-s và tìm kiếm gia tăng ngược là C-r.
Đáp để bình luận:
Để xóa từ vị trí hiện tại ngược trở lại để một nhân vật cụ thể, bạn có thể sử dụng
C- <gian> để đánh dấu vị trí hiện tại, sau đó Cr <char> <RET> để xác định vị trí ký tự tìm kiếm và Cw để xóa giữa vị trí hiện tại và điểm đánh dấu.
Để được trợ giúp thêm về làm những việc trong các emacs, bạn nên xem hướng dẫn. Gõ C-h t sẽ mở hướng dẫn trong bộ đệm mới.
Cảm ơn. Làm thế nào tôi có thể xóa lùi cho đến khi một nhân vật nào đó? Nói tôi có "abcd | efg", "|" là con trỏ. Làm thế nào để xóa "bcd"? – gefei
Với đối số phủ định cho 'C-z', ví dụ: 'C-u - 1 C-z'. –
Tất nhiên, bạn có thể liên kết nó với một số phím nếu bạn điều nó quá phức tạp để nhấn nó là gì. – Tom
jump-char được thiết kế đặc biệt cho tác vụ này.
Để xóa, sử dụng zap-to-char
hoặc kích hoạt dấu ấn bằng cách nhấn C-SPC trước khi nhảy, sau đó C-w.
Không cần kích hoạt nhãn hiệu thực sự, nó hoạt động mà không có C-spc. –
Đối Tìm kiếm tôi thường sử dụng: Ctrl-s
Đối Navigation: Alt-f
- di chuyển một từ phía trước hoặc bạn có thể sử dụng Ctrl-f
cho việc di chuyển một ký tự phía trước. Alt-b
- di chuyển một từ về phía sau hoặc bạn có thể sử dụng Ctrl-b
để di chuyển một ký tự về sau.
Để tham khảo thêm, bạn có thể sử dụng Emacs Cheatsheet.
Liên kết Cheatsheet Emacs bị hỏng – socketwiz
- 1. DateTimePicker tự động di chuyển đến ngày tiếp theo
- 2. Cuộn lùi và chuyển tiếp qua các ô matplotlib
- 3. Thay đổi từ chuyển tiếp/lùi/từ-từ cho Từ khóa CamelCase trong Emacs
- 4. javascript: Di chuyển dấu nháy đến ký tự cuối cùng
- 5. dired lùi/chuyển tiếp chức năng
- 6. Quản lý lùi lại và chuyển tiếp trong Richfaces
- 7. Di chuyển màn hình đến vị trí nhất định
- 8. Xóa lùi cho đến khi ký tự trong Vim
- 9. Chuyển mảng chuỗi ký tự đến hàm
- 10. Cuộn lùi tất cả các đường di chuyển hoặc thả bảng và sửa đổi di chuyển (bắt đầu từ đầu)
- 11. di chuyển đến C++ 11
- 12. Đường ray: cách chạy tất cả di chuyển đến một dấu thời gian nhất định
- 13. Di chuyển đến cuối dòng ký tự trong Vi, vượt qua ký tự cuối cùng trong dòng
- 14. Cách di chuyển đến một chế độ xem nhất định bằng cách sử dụng ViewFlipper?
- 15. UITableView di chuyển đến ô
- 16. cách tốt nhất để Di chuyển đến End of ScrollViewer
- 17. Emacs: Kết hợp chuyển tiếp và thu hồi-top-bottom
- 18. C# - cách di chuyển điểm một khoảng cách nhất định d (và nhận tọa độ mới)
- 19. Firefox "trượt" chuyển tiếp di chuột
- 20. chuyển tiếp từ log4net đến NLog
- 21. UITableView Di chuyển đến phần
- 22. Di chuyển đến jquery 1.4
- 23. Hợp nhất các tệp di chuyển db/di chuyển
- 24. getComputedStyle và chuyển tiếp
- 25. jsp: thẻ chuyển tiếp chuyển tiếp đến hành động Struts 2
- 26. FREETDS và ký tự UNIXODBC chuyển đổi
- 27. Di chuyển một dự án đến Maven Central
- 28. Di chuyển đến dấu ngoặc đơn mở hoặc đóng tiếp theo trong VIM
- 29. ifstream, kết thúc của dòng và di chuyển đến dòng tiếp theo?
- 30. Dừng div di chuyển khi nó đạt đến một div
Trong khi [ace jump] (http://www.emacswiki.org/emacs/AceJump) không hoàn toàn giống nhau, bạn có thể muốn kiểm tra. – Tom
@Tom checkout [jump-char] (https://github.com/lewang/jump-char), giải quyết nhu cầu cụ thể này cùng với tích hợp 'ace-jump-mode'. –