답변:
먼저 Vim의 Mercurial 저장소를 통해 가장 쉬운 소스 코드를 얻어야 합니다. 자세한 내용은 vim.org 를 참조하십시오.
그런 다음 특히 원하는 Python을 위해 빌드 환경과 dev 라이브러리 가 필요합니다 . 이것은 플랫폼에 따라 크게 다릅니다. 우분투 / 데비안에서는 간단합니다.
$ sudo apt-get build-dep vim-gnome
인터넷 검색으로 자세한 내용을 알 수 있습니다.
기능으로 컴파일하려면 해당 기능을
$ ./configure --enable-pythoninterp --enable-python3interp
감지 출력을 면밀히 관찰하십시오.
마지막으로 컴파일하고 설치할 수 있습니다.
$ make
$ sudo make install
이것은 (Linux에서) Vim을 설치 /usr/local/bin/vim
하므로 default를 방해 /usr/bin/vim
하지 않으므로 아무것도 제거 할 필요가 없습니다. 그냥 전자가 먼저 오도록하십시오 PATH
.
vim --version > vim-version.orig
결과와 비교하는 것입니다 vim --version
. 다시 컴파일 된 버전에 포함되지 않은 기능이 있는지 알려줍니다.
--with-features=huge
거기에 모든 것을 가지고 통과 할 수 있습니다 .
vim-gnome
및 vim-gtk
패키지 둘 다와 빔 인스톨 한후에 당신이 필요합니다.
vim을 컴파일 할 때 옵션 / 플래그를 전달할 수 있습니다 --with-features
. 예 :
--with-features=huge
설치에 포함 된 기능이 결정됩니다. 모든 기능 목록은 기능이 포함 된 버전을 나타내는 문자와 함께 여기 ( http://vimdoc.sourceforge.net/htmldoc/various.html ) 에서 찾을 수 있습니다 .
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.
예를 들어 아랍어 기능을 원한다면 --with-features=big
*+feature-list*
*+ARP* Amiga only: ARP support included
B *+arabic* |Arabic| language support
N *+autocmd* |:autocmd|, automatic commands
... etc
./configure
, run을 실행하십시오 sudo make install
. 이 ./configure
단계에서`--with-features '와 같은 옵션을 추가 할 수 있습니다. github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source의
필요한 라이브러리 설치
sudo apt-get build-dep vim
github에서 최신 VIM 버전을 다운로드하십시오.
mkdir -p ./git/vim; cd ./git/vim
git clone https://github.com/vim/vim
구성하는 가장 실용적인 방법 은 Makefile 에서 직접 구성 옵션을 설정하는 것 입니다. 먼저 Makefile의 사본을 만드십시오
cp ./src/Makefile ./src/Makefile.backup
그런 ./src/Makefile
다음 컴파일하고 설치하려는 행을 열고 주석 처리 를 제거하십시오 ( # 삭제 ).
vi ./src/Makefile
기능 을 조정하려면 src/feature.h
파일 을 편집해야 합니다
vi ./src/feature.h
유닉스가 configure
명령 에 추가하여 기본 선택을하는 것이 좋습니다 .
기본 선택 사항은 다음과 같습니다.
- 작음 -기능이 거의 없으며 여러 개의 창도 없습니다
- 가능한 적은 기본 기능 만 가능
- normal- 활성화 된 기능의 기본 선택
- 크고 풍부한 기능을 최대한 활용
- 거대 -가능한 모든 기능 사용
그런 다음 설정을 적용하도록 vim을 구성하십시오.
./configure --with-features=huge
나중에 간단하게 컴파일
make -j `nproc` # compile with max. number of processors
와 함께 설치
sudo make install