Tôi đang tìm một plugin giúp bạn thoát khỏi dấu ngoặc đơn/dấu ngoặc/dấu ngoặc kép/v.v khi bạn ở trong chúng. Tôi thấy khó có thể chuyển sang chế độ lệnh và gõ A để thoát khỏi dấu ngoặc đơn để đi đến cuối dòng trong chế độ Chèn, có một plugin đáp ứng nhu cầu của tôi không?Làm thế nào tôi có thể đi đến cuối ngoặc/dấu ngoặc/dấu ngoặc kép mà không cần chuyển đổi chế độ chèn trong Vim?
Trả lời
Plugin sẽ quá mức cần thiết. Thêm ánh xạ này để ~/.vimrc
của bạn:
inoremap <C-e> <C-o>A
<C-o>
được sử dụng để đưa ra một chế độ lệnh bình thường mà không để lại chèn chế độ.A
, vâng ... bạn biết nó làm gì.
Nếu bạn cài đặt delimitMate plugin, bạn có thể đạt được điều này với ánh xạ <S-e>
hoặc <C-g>g
.
Đã sử dụng delimitMate trong nhiều tháng, bây giờ tôi biết mẹo này, cảm ơn bạn – mko
Tôi sử dụng để sử dụng Tab để nhảy ra khỏi những thứ như dấu ngoặc đơn, dấu ngoặc nhọn, vv, do đó tôi chỉ cần thực hiện một bản đồ đơn giản để phím Shift +Tab mà chỉ đơn giản di chuyển nhân vật nhân vật từ 1 tới bên phải từ chế độ INSERT. Đây là bản đồ đơn giản của tôi mà có vẻ là tốt cho mục đích của tôi.
inoremap <S-Tab> <esc>la
Edit: Dường như delimitMate có cùng một bản đồ này (phím Shift +Tab) cho nhảy qua một delimiter bế mạc. Tôi nghĩ rằng tôi sẽ chỉ sử dụng mà kể từ khi tôi đã sử dụng delimitMate.
Kể từ khi tôi sử dụng auto-pairs plugin, tôi đã thay đổi mặc định của nó g:AutoPairsShortcutJump
tùy chọn
" Jump outside '"({
if !exists('g:AutoPairsShortcutJump')
let g:AutoPairsShortcutJump = '<C-l>'
endif
Bây giờ thật dễ dàng không chỉ để nhảy cặp ouside mà còn chèn chúng.
- 1. Chèn một dòng mới mà không cần nhập vào chế độ chèn, vim
- 2. Làm thế nào bạn có thể xóa văn bản cũ trong Chế độ chèn trong GVIM
- 3. PreparedStatement.setString() mà không có dấu ngoặc kép
- 4. VIM điều hướng trên chế độ chèn
- 5. Chuyển đổi kép thành phao mà không dựa vào chế độ làm tròn FPU
- 6. Comments (#) chuyển đến đầu dòng trong chế độ chèn trong Vim
- 7. python Làm thế nào tôi có dải đầu tiên và cuối cùng dấu ngoặc kép
- 8. Xóa từ con trỏ đến cuối ngoặc (vv) trong vim
- 9. Làm thế nào tôi có thể từ bỏ một IEnumerator mà không cần lặp lại đến cuối?
- 10. vim: undo newline ở chế độ chèn?
- 11. Chuyển đến cuối hàm C++ trong Vim
- 12. Vim thay thế bên trong dấu ngoặc kép
- 13. Tôi có thể chuyển đổi tập tin trong Vim không?
- 14. Làm thế nào để json_encode mảng php nhưng các phím mà không có dấu ngoặc kép
- 15. Làm cách nào để thay đổi con trỏ vim trong chế độ Chèn/bình thường?
- 16. NetBeans 7.0, làm thế nào để đi đến cuối dòng?
- 17. Vim: Đi đến đầu/cuối phương pháp tiếp theo
- 18. Làm cách nào để thoát khỏi dấu ngoặc kép [[nội dòng trong chế độ org
- 19. Làm thế nào tôi có thể nhận được một biến truy cập trong Vim mà không cần python hoặc ruby?
- 20. Tôi có cần bọc dấu ngoặc kép xung quanh tên họ phông chữ trong CSS không?
- 21. Chuyển một điều kiện bool đến phương thức mà tôi có thể gọi khi tôi cần
- 22. Vim: chế độ chèn rất chậm với 400 dòng +
- 23. Tôi có thể chèn các nút vào một TreeView trong AfterLabelEdit mà không cần chỉnh sửa chúng không?
- 24. Làm thế nào tôi có thể chuyển đổi radiobutton
- 25. Trong Python, bạn có thể có các biến trong ngoặc kép không? Nếu vậy, làm thế nào?
- 26. Bạn có thể tạo ra một chuỗi JavaScript mà không sử dụng "hoặc" dấu ngoặc kép?
- 27. Thay thế dấu ngoặc kép trong Javascript?
- 28. Có thể tải lại chế độ xem mà không cần khởi động lại Django không?
- 29. Ẩn chế độ xem với hoạt ảnh và đặt chế độ hiển thị đi mà không cần flash màn hình
- 30. làm cách nào tôi có thể nhận id cuối cùng được chèn vào trong formview
Và ở đó bạn có: lệnh emacs :-) – sidyll
Tôi đang cố gắng sử dụng các lệnh từ trang này http://vim.wikia.com/wiki/Making_Parenthesis_And_Brackets_Handling_Easier nhưng tôi không thể khiến chúng hoạt động – rkrdo
Không cần cho một bản đồ mới để đi đến cuối dòng. Trên bàn phím gốc, chỉ cần bấm ' '. –