2009-12-24 35 views
6

Tôi đang học C++ sử dụng Vim làm trình soạn thảo trên Windows XP, tuy nhiên tôi đã tìm thấy sự cố mà tôi đã liệt kê bên dưới.Làm thế nào để cấu hình Vim cho phát triển C++?

  1. Tôi đã tải xuống và cài đặt c.vim và đây là tệp cần thiết, tuy nhiên khi tôi bắt đầu, nó hiển thị thông báo C/C++ template file 'C:\Program Files\Vim\vimfiles\c-support/templates/Templates' does not exist or is not readable, Làm cách nào để khắc phục sự cố này?
  2. Làm thế nào tôi có thể tạo vim biên dịch tệp C++ STL?

Trả lời

10

Đối với vấn đề đầu tiên của bạn: Tôi nghi ngờ bạn đã không trích xuất tất cả các tệp trong kho lưu trữ (c.vim được đưa vào). Các tài liệu c.vim (README.csupport) nói:

các thư mục con trong kho lưu trữ zip cvim.zip phản ánh thư mục cấu trúc đó là cần thiết dưới thư mục cài đặt cục bộ $ HOME/.vim/cho LINUX/UNIX ($ VIM/vimfiles/dành cho Windows)

Điều này có nghĩa là bạn cần giải nén toàn bộ lưu trữ như trong thư mục vimfiles của bạn.

Có một số bước khác để theo dõi, được nêu chi tiết trong tài liệu.

Đối với số phát hành thứ hai: bạn cần Makefile để làm điều đó. Nếu bạn chưa từng làm điều này trước đây, tôi khuyên bạn nên sử dụng cmake để tạo Makefile. Bạn cũng sẽ cần các công cụ GNU cho Windows; Cygwin hoặc MinGW là những lựa chọn phổ biến nhất. Tôi đã không sử dụng chúng, nó là dễ dàng hơn để làm tất cả điều này trên một số * nix OS :).

Khi hoàn tất, hãy sử dụng :cd (nếu bạn không ở trong thư mục làm việc của bạn) và :make. Sử dụng :cl để liệt kê đầu ra của trình biên dịch, :cn để chuyển sang lỗi tiếp theo. Có một số lệnh hữu ích khác để biên dịch. Bạn có thể tìm thấy những tài nguyên hữu ích:

Ngoài ra, tôi thấy Nerd Commenter người bạn đồng hành rất hữu ích.

Tôi thấy rằng Vim hoạt động hơi giống với người ngoài hành tinh trên Windows; nó được thiết kế cho một hệ điều hành giống như * nix. Tôi nghĩ rằng có thể tạo ra một môi trường tương tự cho nó, và sử dụng nó chủ yếu là thành công, nhưng nó dễ dàng hơn nhiều để làm trên một số linux, vì nó là "ngay lập tức nhà" ở đó.

Dù sao, nếu bạn muốn gắn bó với Windows, tôi nghĩ bạn có thể tìm cách để thực hiện những gì bạn muốn. Chúc may mắn.

+0

Cảm ơn sztomi, tôi đã giải quyết được vấn đề đầu tiên. Bây giờ tôi đang cố gắng để biên dịch tập tin cpp của tôi với Vim. – Anonymous

1
  1. Download Vim và cài đặt vào máy tính của bạn.
  2. Download c.vim và giải nén vào $Vim\vimfiles\
  3. Download MinGW và cài đặt vào máy tính của bạn, hãy chắc chắn rằng bạn kiểm tra C++ Compiler tại Select Components.
  4. Thêm C:\MinGW vào hệ thống đường dẫn biến
  5. Chỉnh sửa tập tin _vimrc, hãy thêm thiết makeprg=mingw32-make sau dòng behave mswin
  6. thử nghiệm Vim của bạn với hello world, sử dụng !g++ c:\full_path\filename.cpp -o c:\full_path\output.exe.
Các vấn đề liên quan