2011-10-03 25 views
7

trong vim,
khi tôi bấm ctrl-]sử dụng: tjump thay vì: thẻ vim trên nhấn Ctrl-]

1) hành vi thông thường:
nó đi cho thẻ phù hợp đầu tiên với từ dưới con trỏ , sau đó chúng tôi cần phải thực hiện riêng lẻ :tjump để xem danh sách tất cả các thẻ phù hợp và sau đó chuyển đến thẻ mong muốn.

2) những gì tôi muốn là:
vim nên tìm kiếm các tập tin tag,
nếu có nhiều trận đấu, chỉ cho tôi một danh sách tất cả các thẻ phù hợp
nếu có một trận đấu, chỉ cần nhảy tới khớp tag
(giống như :tjump không)

hành vi này (2) đã xảy ra khi chúng ta sử dụng g-ctrl-], nhưng tôi muốn nó xảy ra với hành vi ctrl-]
tôi đã thấy (2) sử dụng ctrl-] trong một số VIMS trong một số linuses .

hãy cho tôi biết cách tôi có thể có được hành vi (2). nói cách khác,
xin vui lòng cho tôi biết làm thế nào tôi có thể làm cho ctrl-] cư xử như g-ctrl-] sử dụng vimrc hoặc bất cứ điều gì

Trả lời

12

này sẽ vạch <c-]>-g<c-]> cho cả hai chế độ bình thường và hình ảnh.

nnoremap <c-]> g<c-]> 
vnoremap <c-]> g<c-]> 

Tôi đề nghị bạn ánh xạ g<c-]> đến <c-]>. Nói cách khác, chỉ cần trao đổi các lệnh.

nnoremap g<c-]> <c-]> 
vnoremap g<c-]> <c-]> 
+0

cảm ơn rất nhiều .. đã giải quyết được .. ánh xạ tới g hoạt động. đặt nó trong vimrc – suppie

+0

làm thế nào bạn cũng có thể ánh xạ + nhấp chuột trái để sử dụng hành vi (2) thay vì hành vi (1)? Tôi có thể ánh xạ thẻ đến tjump không? – NHDaly

+0

'nnoremap g '. Tuy nhiên tôi khuyên bạn nên sử dụng bàn phím vì nó là cách vim. –

Các vấn đề liên quan