2009-05-28 42 views
8

Chúc mừng. Tôi đã sử dụng vim trong nhiều năm, và gần đây tôi đã bắt đầu chơi đùa với XCode. Một trong những điều tôi thực sự thích về XCode là nó sẽ tự động từ hoàn chỉnh mà không cần tôi nhấn <TAB>.Hoàn thành tự động XCode trong vim (không có tab)?

Ví dụ: trong hình ảnh dưới đây, tôi chỉ cần nhập NSSObj và phần còn lại được điền tự động, không cần có phím tắt đặc biệt.

alt text

Tôi muốn tạo lại hiệu ứng này trong thời gian này.

Để rõ ràng, câu hỏi này không phải là về cách làm cho tab/omni hoàn thành hoạt động trong vim. Tôi đã hoàn thành tab/omni chỉ hoạt động tốt và đó không phải là vấn đề. Câu hỏi đặt ra là: có ai biết cách lấy vim để tự động hoàn thành khi tôi đang nhập không?

+0

Tôi không quen với XCode. Nếu bạn không nhấn tab, bạn sẽ làm gì để chấp nhận hoàn thành đề xuất của họ (hoặc từ chối, nếu những gì bạn thực sự muốn là NSObjib)? – rampion

+0

Trước hết, bạn không thực sự muốn làm điều này. Việc bắn liên tục omnicomplete là một bộ não-rotter họ đặt trong các IDE hiện đại bởi vì người dùng của họ thường không sử dụng các lệnh/phím tắt trên bàn phím. Thứ hai, nếu bạn kiên trì với ý tưởng khủng khiếp này, hãy xem trợ giúp về autocmd để xem sự kiện nào xảy ra mỗi khi bạn nhập văn bản ở chế độ chèn. – Whaledawg

+0

Whaledawg, cảm ơn vì đã chỉ ra autocmd. Tôi có autocomplpop.vim đang hoạt động và tôi có thể cảm thấy não mình từ từ bị mục nát. Đó là một cảm giác tuyệt vời. –

Trả lời

14

vimscripts có một plugin gọi là autocomplpop.vim làm những gì bạn muốn.

+1

Tuyệt vời. Plugin này hoàn toàn đá. Cảm ơn. –

2

Một tùy chọn khác là tập lệnh vim có tên là neocomplcache do Shougo thực hiện.

+0

AutoComplPop là tuyệt vời nhưng tôi thấy neocomplcache là tốt hơn. –

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