Câu trả lời:
Trước tiên, bạn cần lấy mã nguồn, dễ dàng nhất thông qua kho lưu trữ Mercurial của Vim ; xem vim.org để biết chi tiết.
Sau đó, bạn cần một môi trường xây dựng và các thư viện dev , đặc biệt là cho Python mong muốn. Điều này phụ thuộc rất nhiều vào nền tảng. Trên Ubuntu / Debian, nó đơn giản
$ sudo apt-get build-dep vim-gnome
Một tìm kiếm trên Internet sẽ cho bạn biết nhiều hơn.
Để biên dịch với các tính năng, bạn chuyển chúng cho
$ ./configure --enable-pythoninterp --enable-python3interp
Theo dõi đầu ra phát hiện của nó chặt chẽ.
Cuối cùng, bạn có thể biên dịch và cài đặt:
$ make
$ sudo make install
Điều này sẽ (trên Linux) cài đặt Vim /usr/local/bin/vim
, vì vậy nó không can thiệp vào mặc định /usr/bin/vim
và bạn không cần phải gỡ cài đặt bất cứ thứ gì; chỉ cần chắc chắn rằng cái trước đến trước trong bạn PATH
.
vim --version > vim-version.orig
và so sánh nó với đầu ra củavim --version
sau khi bạn đã biên dịch lại vim. Điều đó sẽ cho bạn biết nếu có bất kỳ tính năng nào bạn từng sử dụng mà không được đưa vào phiên bản được biên dịch lại.
--with-features=huge
để có mọi thứ trong đó.
vim-gnome
và vim-gtk
Vim đều không phù hợp với mọi thứ bạn cần.
Khi bạn biên dịch vim, bạn có thể chuyển tùy chọn / cờ --with-features
, ví dụ:
--with-features=huge
Điều này sẽ xác định các tính năng được bao gồm trong cài đặt. Danh sách tất cả các tính năng có thể được tìm thấy ở đây ( http://vimdoc.sourceforge.net/htmldoc/various.html ) với một chữ cái cho biết phiên bản nào được bao gồm trong:
Here is an overview of the features.
The first column shows the smallest version in which
they are included:
T tiny
S small
N normal
B big
H huge
m manually enabled or depends on other features
(none) system dependent
Thus if a feature is marked with "N", it is included
in the normal, big and huge versions of Vim.
Ví dụ: nếu bạn muốn tính năng ngôn ngữ Ả Rập, bạn sẽ phải có --with-features=big
*+feature-list*
*+ARP* Amiga only: ARP support included
B *+arabic* |Arabic| language support
N *+autocmd* |:autocmd|, automatic commands
... etc
./configure
, chạy sudo make install
. Đó là trong ./configure
bước mà bạn có thể thêm các tùy chọn, chẳng hạn như `--with-features``. Xem bước 3 trong github.com/Valloric/YouCompleteMe/wiki/BuILD-Vim-from-source
Cài đặt thư viện cần thiết
sudo apt-get build-dep vim
Tải xuống phiên bản VIM mới nhất từ github, vd
mkdir -p ./git/vim; cd ./git/vim
git clone https://github.com/vim/vim
Cách thực tế nhất để tạo cấu hình là đặt các tùy chọn cấu hình trực tiếp trong Makefile . Đầu tiên tạo một bản sao của Makefile
cp ./src/Makefile ./src/Makefile.backup
Sau đó mở ./src/Makefile
và sau đó bỏ ghi chú (xóa các dòng # ) mà bạn muốn được biên dịch và cài đặt.
vi ./src/Makefile
Để điều chỉnh các tính năng, bạn phải chỉnh sửa src/feature.h
tệp
vi ./src/feature.h
Chúng tôi khuyên unix nên đưa ra lựa chọn cơ bản bằng cách thêm nó vào configure
lệnh.
Các lựa chọn cơ bản là:
- nhỏ bé - hầu như không có tính năng nào được kích hoạt, thậm chí không có nhiều cửa sổ
- nhỏ - ít tính năng được bật, càng cơ bản càng tốt
- bình thường - một lựa chọn mặc định của các tính năng được kích hoạt
- lớn - nhiều tính năng được kích hoạt, càng phong phú càng tốt
- rất lớn - tất cả các tính năng có thể được kích hoạt
Sau đó cấu hình vim để áp dụng cài đặt của bạn
./configure --with-features=huge
Sau đó chỉ cần biên dịch
make -j `nproc` # compile with max. number of processors
và cài đặt nó với
sudo make install