Trong trình chỉnh sửa văn bản thông thường [có tất cả đều liên quan đến Vim], có một phím tắt Ctrl + Z khi bạn đã làm điều gì đó khó chịu và muốn quay lại phiên bản trước của văn bản. Giống như nút BACK trong Word. Tôi tự hỏi làm thế nào bạn có thể đạt được hành vi này trong Vim.Cách quay lại (ctrl + z) trong vi/vim
Trả lời
Bạn có thể sử dụng nút u
để hoàn tác sửa đổi cuối cùng. (Và Ctrl + R để làm lại).
đọc thêm về nó tại địa chỉ: http://vim.wikia.com/wiki/Undo_and_Redo
Câu trả lời, u
, (và nhiều người khác) là trong $ vimtutor
.
Trên mac, bạn cũng có thể sử dụng lệnh Z và thao tác này sẽ hoàn tác. Tôi không chắc chắn tại sao, nhưng đôi khi nó dừng lại, và nếu bạn thích tôi và vimtutor là ở dưới cùng của danh sách dài những điều bạn cần phải học, hơn u chỉ có thể đóng cửa sổ và mở lại nó và nên làm việc tốt.
Không hoạt động trong thiết bị đầu cuối. Chỉ hoạt động trong MacVim. –
Đây là một thủ thuật. Bạn có thể ánh xạ các phím Ctrl + Z. Điều này có thể đạt được bằng cách chỉnh sửa tệp .vimrc
. Thêm các dòng sau vào tệp '.vimrc`.
nnoremap <c-z> :u<CR> " Avoid using this**
inoremap <c-z> <c-o>:u<CR>
Đây không phải là cách ưa thích nhưng có thể được sử dụng.
** Ctrl + Z được sử dụng trong Linux để tạm ngừng chương trình/quy trình đang diễn ra.
tôi đã gặp sự cố tương tự ngay bây giờ và tôi đã giải quyết vấn đề. Bạn không phải cần đến nó nữa vì vậy tôi viết thư cho người khác:
nếu bạn sử dụng gvim trên cửa sổ, bạn chỉ cần thêm này trong bạn _vimrc: $VIMRUNTIME/mswin.vim behave mswin
khác chỉ cần sử dụng imap ...
- 1. Phím tắt kích hoạt jQuery Ctrl + Shift + z & Ctrl + z trong wysiwyg textarea
- 2. Ràng buộc khóa VMWare ctrl-z, cách xóa
- 3. chụp ctrl + z tổ hợp phím trong javascript
- 4. Cách tắt ctrl-z, ctrl-c khỏi vi phạm tập lệnh php
- 5. cách gửi CTRL + Z keyEvent trong java bằng cách sử dụng lớp Robot
- 6. Làm cách nào để quay lại Eclipse?
- 7. Cách quay lại prelude> trong ghci
- 8. Nút quay lại Actionbarsherlock không quay lại
- 9. Quay lại trong C#
- 10. Tôi có thể tạo lối ra Python 2.5 trên ctrl-D trong Windows thay vì ctrl-Z không?
- 11. Cách quay lại và quay lại trong studio trực quan 2010
- 12. Nút quay lại Android không quay lại hoạt động trước
- 13. Làm thế nào để sử dụng Ctrl + Z và Ctrl + Y với tất cả các thành phần văn bản?
- 14. VisualSVN Cách quay lại số sửa đổi?
- 15. quay lại trang trước
- 16. Quay lại trang trước
- 17. Quay lại vấn đề cơ bản. Làm cách nào để quay lại C++?
- 18. Cách quay lại từ mục đích gọi
- 19. Cách thay đổi tiêu đề của nút quay lại UINavigationBar thành "Quay lại"
- 20. Chặn nút quay lại
- 21. Quay lại Rails
- 22. android: quay lại (thiết bị nút quay lại) sự kiện trong Titanium không hoạt động
- 23. Quay lại các thay đổi trong Salesforce
- 24. Cách Viewflipper xử lý nút quay lại trong Android?
- 25. Cách quay lại một chế độ xem trong UINavigationController?
- 26. Cách xử lý nút Quay lại với trong hộp thoại?
- 27. Cách quay lại giao dịch trong Entity Framework
- 28. Cách phát hiện Phím Quay lại trong CustomView
- 29. Cách quay lại điểm trước đó trong VIM
- 30. Cách quay lại phiên bản trước trong git
Hãy xem qua hướng dẫn cho người mới bắt đầu cho Vim. Chúng bao gồm những điều cơ bản, điều này rất nhiều: 'u' –
http://vim.wikia.com/wiki/Undo_and_Redo – Cyclonecode
Tài liệu Vim cũng rất tốt -': help undo' sẽ tìm ra câu trả lời của bạn về điều này, ví dụ. –