Tôi nên đặt mã của riêng mình khi phát triển plugin trong khi sử dụng Vundle ở đâu? Tôi đã cố gắng sử dụng một repo địa phương nhưng tôi phải cam kết để vim để xem những thay đổi tôi đang làm ... Cách đúng để làm điều này là gì?Vim: Khi sử dụng Vundle làm thế nào tôi cũng có thể bao gồm một plugin mà tôi đang viết?
Trả lời
Khi Vundle đã truy xuất nguồn của plugin, bạn chỉ có thể xóa thư mục của gói trong thư mục plugin vim và tạo liên kết tượng trưng cho không gian làm việc git của bạn.
rm -rf ~/.vim/bundle/yourplugin/
ln -s /path/to/the/plugin/youre/developing/plugin ~/.vim/bundle/yourplugin
Nó có nhiều tính năng hơn so với câu trả lời của @ demure, nhưng nó hoạt động.
Theo this ticket, sử dụng như sau:
Bundle '~/path/your-plugin/.git'
đâu ~/path/your-plugin
là bản sao làm việc.
hoặc bạn chỉ có thể xóa thư mục của gói trong thư mục plugin vim và tạo liên kết tượng trưng cho không gian làm việc git của bạn. Đó là nhiều hackish hơn câu trả lời này, nhưng nó hoạt động. – zmo
@demune Cảm ơn câu trả lời của bạn nhưng điều này không làm được. Các plugin hoạt động nhưng nếu tôi thực hiện một thay đổi vim không tải nó. Tôi phải thực hiện một cam kết và sau đó gọi 'BundleUpdate' mà tất nhiên nó là không thể khi cố gắng để viết một plugin ... – Dionysis
@zmo Tôi đã cố gắng để symlink tập tin của tôi vào thư mục .vim/plugin trước nhưng nó sẽ không công việc. Tôi sẽ thử một lần nữa. – Dionysis
- 1. Làm thế nào tôi có thể nói với git mà vim để sử dụng?
- 2. Làm thế nào tôi có thể thấy những khóa vim nghĩ tôi đang đánh?
- 3. bao gồm plugin jpeg trong ứng dụng của tôi
- 4. Làm thế nào tôi có thể tìm thấy đường dẫn đến một bao gồm trong Symfony2?
- 5. Làm thế nào tôi có thể tìm thấy plugin VIM nào có lỗi vì quá tải CPU của tôi
- 6. Làm thế nào tôi có thể tìm thấy bao nhiêu năng lượng máy tính của tôi đang sử dụng?
- 7. Plugin maven javadoc - làm cách nào tôi có thể chỉ bao gồm một số lớp nhất định?
- 8. Làm thế nào tôi có thể biết tôi đang sử dụng x64 hay x86 bằng .NET?
- 9. Vim vundle colorschemes - vimrc
- 10. Tôi có thể viết một cài đặt Cygwin để bao gồm các gói nhất định không?
- 11. Làm thế nào tôi có thể. Bao gồm nhiều hơn một cấp trong LINQ?
- 12. Tôi có thể làm gì khi sử dụng awk mà tôi không thể làm trong Perl?
- 13. Làm thế nào tôi có thể sử dụng VIM để làm .Net Phát triển
- 14. Làm thế nào tôi có thể phủ nhận một glob trong vim?
- 15. Làm thế nào tôi có thể bao gồm apache-cxf như là một phụ thuộc trong maven Maven của tôi?
- 16. Làm thế nào để tôi tìm được bao nhiêu không gian TFS đang sử dụng
- 17. Làm thế nào tôi có thể phát hiện khi tôi đang ở trên một hệ thống đang chạy Unity?
- 18. Làm thế nào tôi có thể xác định có bao nhiêu bộ nhớ chương trình của tôi hiện đang chiếm
- 19. Làm thế nào tôi có thể viết danh sách của Erlang nối mà không sử dụng mô-đun danh sách?
- 20. Tôi có cần sử dụng ProxyPassReverse nếu tôi đang sử dụng viết lại mod không?
- 21. Làm thế nào tôi có thể xem java thu gom rác nào đang sử dụng
- 22. Làm cách nào để bao gồm một dòng trống giữa các tệp mà tôi đang ghép nối với "con mèo"?
- 23. Làm thế nào tôi có thể "thay thế" một mô-đun được bao gồm thông qua ruby bao gồm chức năng
- 24. Làm thế nào để viết một máy chủ xoắn mà cũng là một khách hàng?
- 25. Làm thế nào tôi có thể chọn phiên bản của một mô-đun để bao gồm động trong Ruby?
- 26. Làm thế nào tôi có thể script vim để chạy perltidy trên một bộ đệm?
- 27. Làm thế nào tôi có thể nói rõ ràng nếu Emacs đang sử dụng X?
- 28. Vim: SnipMate Plugin: làm thế nào tôi có thể thay đổi một .snippet và cập nhật nó trên bay?
- 29. cách đặt plugin vim vundle install thành một đường dẫn khác
- 30. Làm thế nào tôi có thể bao gồm các bài kiểm tra đơn vị trong lắp ráp maven?
Chỉ cần làm rõ rằng câu trả lời cho câu hỏi của tôi là liên kết với các thư mục '.vim' thực tế (' .vim/plugin', '.vim/doc',' .vim/ftplugin', v.v.). Nếu bạn liên kết tượng trưng trực tiếp bên trong các thay đổi không được cam kết của gói sẽ không có hiệu lực. – Dionysis
Không, nếu bạn làm như câu trả lời cho biết, ** Khi Vundle đã truy xuất nguồn của plugin ** bạn không cần phải liên kết với các plugin bổ sung cụ thể, bạn chỉ có thể liên kết toàn bộ nội dung với gói. Vundle có thể đồng bộ các plugin bạn đang làm việc, nhưng trước tiên bạn phải đồng bộ chúng thông qua git, xóa thư mục mà nó tạo ** và sau đó ** thay thế thư mục đó bằng một liên kết tượng trưng. –