옵션으로 VIM을 다시 컴파일 requires: +python or +python3,

VIM을 설치했지만 특정 옵션으로 컴파일해야합니다.

In addition to the most commonly used features, the plugin
       requires: +python or +python3, +clientserver and +conceal.

아무 것도 깨지 않고 해당 옵션으로 제거하고 다시 컴파일하는 단계는 무엇입니까?



답변

먼저 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을 컴파일 할 때 옵션 / 플래그를 전달할 수 있습니다 --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

답변

Vim 구성, 컴파일 및 설치

필요한 라이브러리 설치

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