
VIM이 설치되어 있지만 특정 옵션을 사용하여 컴파일해야 합니다.
In addition to the most commonly used features, the plugin
requires: +python or +python3, +clientserver and +conceal.
아무것도 손상시키지 않고 해당 옵션을 제거하고 다시 컴파일하는 단계는 무엇입니까?
답변1
vim을 컴파일할 때 option/flag를 전달할 수 있습니다 --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
답변2
먼저 Vim의 소스 코드를 통해 가장 쉽게 소스 코드를 얻어야 합니다.수은제저장소; 보다vim.org자세한 내용은.
그런 다음 빌드 환경과개발자특히 원하는 Python용 라이브러리입니다. 이는 플랫폼에 따라 크게 달라집니다. Ubuntu/Debian에서는 간단합니다.
$ sudo apt-get build-dep vim-gnome
인터넷 검색을 하면 더 많은 정보를 알 수 있습니다.
기능을 컴파일하려면 해당 기능을 다음으로 전달합니다.
$ ./configure --enable-pythoninterp --enable-python3interp
탐지 결과를 자세히 살펴보세요.
마지막으로 다음을 컴파일하고 설치할 수 있습니다.
$ make
$ sudo make install
그러면 (Linux에서) Vim이 에 설치되므로 /usr/local/bin/vim
기본값을 방해하지 않으며 /usr/bin/vim
아무것도 제거할 필요가 없습니다. 전자가 PATH
.
답변3
Vim 구성, 컴파일 및 설치
필수 라이브러리 설치
sudo apt-get build-dep vim
github에서 최신 VIM 버전을 다운로드하세요. 예:
mkdir -p ./git/vim; cd ./git/vim
git clone https://github.com/vim/vim
그만큼구성을 만드는 가장 실용적인 방법구성 옵션을 직접 설정하는 것입니다.메이크파일. 먼저 Makefile의 복사본을 만드세요.
cp ./src/Makefile ./src/Makefile.backup
git에 익숙하다면 마지막 단계는 필요하지 않습니다. 를 사용하여 모든 파일의 원래 상태를 쉽게 복원 git clean -dfX
하거나 git restore Makefile
.
컴파일을 선호하는 경우공식적인릴리스하면 소위 체크아웃을 해야 합니다.꼬리표. 사용 가능한 태그를 나열하려면 를 입력하세요 git tag --list
. 이러한 릴리스를 컴파일하려면 git checkout v9.0.1440
. 내 경험에 따르면 소위 말하는 것을 직접 컴파일하면 잘못된 점을 알 수 있습니다.마스터 브랜치(최신 소스 코드).
그런 ./src/Makefile
다음주석 해제(삭제#) 컴파일하고 설치하고 싶은 라인.
vi ./src/Makefile
적응하다특징src/feature.h
파일 을 편집해야 해요
vi ./src/feature.h
유닉스에서는 명령어에 추가하여 기본 선택을 하는 것이 좋습니다 configure
.
기본 선택은 다음과 같습니다.
- 매우 작은 - 기능이 거의 활성화되지 않았으며 여러 창도 활성화되지 않았습니다.
- 작은 - 가능한 한 기본적인 기능은 거의 활성화되지 않았습니다.
- 정상 - 기본 기능 선택이 활성화되어 있습니다.
- 큰 - 가능한 한 풍부한 많은 기능 활성화
- 거대한 - 가능한 모든 기능이 활성화되었습니다.
그런 다음 설정을 적용하도록 vim을 구성하십시오.
./configure --with-features=huge
그 후 간단히 컴파일
make -j `nproc` # compile with max. number of processors
그리고 그것을 설치하십시오
sudo make install