VIM: Chuyển sang câu / đoạn tiếp theo mà không cần thêm vào lịch sử điều hướng


3

Tôi thích sử dụng các phím CTRL-O và CTRL-I để di chuyển. Vấn đề là nó nhanh chóng lấp đầy các chuyển động nhỏ như di chuyển theo đoạn bằng} / {hoặc di chuyển theo câu với) / (. Có cách nào để không có các phím đó ảnh hưởng đến lịch sử điều hướng không?

Câu trả lời:


5

Để tránh thay đổi danh sách nhảy, :keepjumps có thể được sử dụng. Bạn phải quá tải bất kỳ lệnh di chuyển nào với ánh xạ, như thế này:

:nnoremap <silent> } :<C-u>execute 'keepjumps normal!' v:count1 . '}'<CR>
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.