Trả lời
Khi ở chế độ bình thường, với con trỏ của bạn trên đầu trang của các nhân vật đầu tiên để trao đổi, bạn có thể gõ xp để xóa một ký tự và p ut nó sau khi con trỏ, trao đổi một cách hiệu quả hai ký tự.
Một lệnh có thể hữu ích (lấy trực tiếp từ the Vim page on swapping) sẽ là
:nnoremap <silent> gc xph
để lập bản đồ gc (hoặc một lệnh của sự lựa chọn của bạn) để trao đổi hai nhân vật. Lưu ý rằng h
chỉ cần di chuyển con trỏ trở lại vị trí ban đầu của nó, trên đầu tiên của hai ký tự được hoán đổi.
xp
này giao dịch hoán đổi các ký tự hiện với tới.
Nếu bạn có một số lỗi chính tả phổ biến, bạn cũng có thể sử dụng tính năng viết tắt để sửa những tính năng này khi bạn nhập. Ví dụ, tôi thường nhập nhầm 'String' là 'Stirng', lệnh sau sửa chữa những khi gõ:
inoreab <buffer> Stirng String
hoặc, nếu bạn cần một cái gì đó mà sửa chữa 4 hàng ngàn https://github.com/chip/vim-fat-finger :) – katzmopolitan
Bạn cũng có thể chỉ cần sử dụng Xp
với con trỏ trở về nhân vật thứ hai. Bằng cách đó bạn ở trên cùng một vị trí mà không cần xác định một bản đồ mới.
- 1. Làm cách nào để trao đổi hai mục trong một ObservableArray?
- 2. Làm cách nào để tìm loại ký tự hai chiều của ký tự Unicode trong C#?
- 3. Việc trao đổi hai vars trong scala
- 4. Làm cách nào để trao đổi các đoạn trong chuỗi?
- 5. Làm cách nào để so sánh hai tệp tương tự với vimdiff của vim?
- 6. Làm thế nào để trao đổi dữ liệu giữa hai ứng dụng python?
- 7. Làm thế nào để trao đổi vị trí của hai đối tượng trong một ArrayList?
- 8. Có cách nào để vim không tính các ký tự đặc biệt làm từ không?
- 9. RabbitMQ Trao đổi chủ đề: 1 Trao đổi so với nhiều trao đổi
- 10. Trao đổi biến LISP
- 11. Việc trao đổi hai mục trong một mảng javascript
- 12. trao đổi hai từ trong một chuỗi php
- 13. Làm cách nào để trao đổi nhãn và biểu tượng trong chú giải trong R?
- 14. Làm thế nào tôi có thể trao đổi hai bit của số nguyên trong Java?
- 15. Trao đổi số bàn phím cho các ký hiệu
- 16. Làm thế nào để giữ vim khỏi vi phạm chuỗi ký tự?
- 17. Cú pháp Vim làm nổi bật các ký tự ẩn
- 18. Làm cách nào để nhận các ký tự chung cho hai vectơ trong C++?
- 19. Làm cách nào để tìm sự xuất hiện thứ hai của một ký tự trong chuỗi?
- 20. Làm cách nào để bạn biết hai ký tự đại diện có trùng lặp không?
- 21. Làm cách nào để ghép hai chuỗi ký tự chuỗi hoạt động?
- 22. vim: cách tìm kiếm/thay thế ký tự đặc biệt?
- 23. Interactive Emacs Lisp chức năng để trao đổi hai từ với nhau
- 24. ký tự tab đẹp trong vim
- 25. Làm cách nào để chuyển đổi một vector ký tự R thành con trỏ ký tự C?
- 26. Làm cách nào để chuyển đổi các ký tự đặc biệt thành các ký tự bình thường?
- 27. vim: chọn ký tự, không bao gồm
- 28. vim thay thế ký tự thành \ n
- 29. ký tự unexode regex trong vim
- 30. Làm cách nào để trao đổi DIV khi di chuột qua? (jquery?)
x: tương đương với "cắt thành clipboard" p: tương đương với "dán từ clipboard" –
@WadihM. chính xác kết quả của 'x' được lưu trong một thanh ghi' "" '(mà nó chịu trách nhiệm cho hoạt động yank/cut cuối cùng). Nó có thể được quan sát bằng cách kiểm tra tất cả các thanh ghi tại ': reg' – krzemian