Làm cách nào để biên dịch gvim mới nhất từ ​​nguồn


Câu trả lời:


11

Chạy các lệnh sau trong thiết bị đầu cuối.

sudo apt-get build-dep vim-gnome

để có được tất cả các phụ thuộc xây dựng bạn cần. Sau đó

sudo apt-get install mercurial

để có được hệ thống kiểm soát phiên bản Mercurial cần thiết để tải xuống mã nguồn Vim mới nhất. Sau đó

hg clone https://vim.googlecode.com/hg/ vim

để tải mã nguồn Vim về thư mục con vimcủa thư mục hiện tại.

cd vim/src

để thay đổi thư mục bên phải

Bây giờ, hãy định cấu hình Vim để biên dịch (với các tính năng "khổng lồ" - xem http://www.drchip.org/astronaut/vim/vimfeat.html để biết mô tả về các bộ tính năng khác nhau)

./configure --prefix=/usr/local --with-features=huge

Nếu ./configurekết thúc mà không có vấn đề gì, sau đó chạy

make

và sau đó

sudo make install

và đó nên là nó

Để cập nhật Vim lên phiên bản mới nhất, chỉ cần vào vimthư mục và chạy

hg pull
hg update

và sau đó chạy lại configure, makemake install.


1
Cảm ơn rất nhiều vim của tôi hiện đang hoạt động tuy nhiên gvim vẫn đang sử dụng phiên bản khác, làm cách nào để hướng dẫn gvim tải phiên bản tương tự như vim?
Tom

1
Trừ khi bạn vẫn cần phiên bản cũ, có lẽ bạn nên xóa nó bằng cách sử dụng sudo apt-get remove vim-gnome. Nếu không, bạn sẽ phải đảm bảo rằng /usr/local/binxuất hiện trước /usr/bintrong $PATHbiến môi trường, mà bạn nên tìm kiếm riêng.
mjr

1
Bất cứ ai cũng có một công thức cập nhật cho gvim 8. * trên github? Tôi nhận được 'vim' để được xây dựng, nhưng không phải 'gvim'.
Hans Deragon

Nó có thể không được biên dịch gvimnếu nó quyết định sử dụng gtk3 thay vì gtk2. Các phiên bản mới nhất của Ubuntu dường như có gói vim-gtk3 - có thể thử chạy sudo apt-get build-dep vim-gtk3trước khi biên dịch của riêng bạn
mjr 20/03/2017
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.