2012-05-03 32 views
6

Tôi đang sử dụng Rope để tự động hoàn thành python trong vim. Tuy nhiên, một điều khiến tôi khó chịu là nó tự động chèn các đề xuất của nó, khiến tôi không thể thu hẹp các lựa chọn bằng cách tiếp tục gõ. Điều này có nghĩa là nếu tôi thấy hoàn thành mong muốn của mình ở cuối danh sách, tôi phải di chuyển toàn bộ danh sách bằng phím mũi tên xuống để chọn nó.Tự động hoàn thành dây có thể (RopeCodeAssist) trong vim không tự động chèn kết quả?

Cách sử dụng ưa thích của tôi sẽ thấy danh sách các lần hoàn thành được đề xuất và có thể tiếp tục nhập, thao tác này sẽ tự động xóa các mục khỏi danh sách không bắt đầu bằng các ký tự đã nhập của tôi. Một tiền thưởng thêm sẽ là khả năng sau đó di chuyển xuống danh sách với phím tab.

Tóm lại, tôi muốn quy trình chọn hoàn thành giống như sự thiếu hoàn toàn của vim khi các tùy chọn completeopt=longest,menu,menuone được đặt. Điều này có thể không?

Trả lời

1

python-mode đặt Vim's omnifunc để sử dụng Hoàn thành dây, cần thực hiện những gì bạn muốn.

Nếu không, bạn có thể xem this rope-omni plugin.

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