[ruby] Ruby 지원 (+ ruby)으로 vim 설치

vim에 대해 command-t 설치를 시도하고 있지만 현재 버전의 vim에는 (+ ruby) 플래그가 없습니다. “which ruby”명령은 루비가 설치되었음을 보여줍니다.

vim에서 + ruby ​​플래그를 활성화하려면 어떻게해야합니까?

또한 + ruby ​​플래그는 기술적으로 무엇을 의미합니까?



답변

일부 패키지는 우분투에서 vim-ruby를 제공합니다 (예 : vim-nox).

간단히:

sudo apt-get install vim-nox;

“Perl, Python, Ruby 및 TCL을 사용한 스크립팅을 지원하지만 GUI는 지원하지 않음” 으로 컴파일 될뿐만 아니라 Ruby로 vim을 얻을 수 있습니다 .

sudo apt-get install vim-rails

Ruby on Rails 응용 프로그램을 매우 쉽게 편집 할 수있는 vimscript를 선택합니다. “그러나 vim-full 및 vim-addon-manager에 따라 다르기 때문에 vim-gnome 버전의 GUI도 설치합니다. . GNOME2 GUI로 컴파일 된 vim 버전 및 Perl, Python, Ruby 및 TCL을 사용한 스크립팅 지원.


답변

Snow Leopard에서 Ruby 통합으로 Vim 컴파일 “이 실제로 도움이 될 수 있다고 생각 합니다. 나는 지금 정확히 같은 배를 타고 있습니다.


좋아 .. 작동 해. 30 분 정도 걸렸습니다.

이것은 도움이 될 것입니다 (우분투를 얻었습니다).

sudo apt-get install mercurial
hg clone https://vim.googlecode.com/hg/ vim
cd vim
./configure --enable-rubyinterp
make
sudo make install

멋지게 보이는지 테스트하려면 :

vim --version | grep ruby

다음과 같이 반환해야합니다.

-python3 +quickfix +reltime -rightleft +ruby +scrollbind +signs +smartindent

이제 루비에 플러스가 있어야합니다. 그것을 테스트하는 또 다른 트릭-입력 vim하고 누르십시오 :ruby 1. 실패해서는 안됩니다.


답변

Mac OS X에서 Homebrew가 설치되어 있다고 가정합니다.

brew install https://raw.github.com/Homebrew/homebrew-dupes/master/vim.rb

이 버전의 vim에는 루비 지원이 활성화되어 있습니다.

출처 : http://blog.jerodsanto.net/2011/08/brew-install-vim/

편집 : 변경 사항을 언급 한 @ david-xia에게 감사드립니다.

업데이트 : 분명히 homebrew vim은 이제 기본적으로 루비 지원이 활성화되어 있으므로 수행해야합니다 brew install vim(아래 주석 참조).


답변

운영 체제에서 사용할 수있는 Ruby 지원 Vim이없는 경우 다시 컴파일해야합니다. 이것은 매우 쉽고 제가 믿는 Vim 웹 사이트에 몇 가지 지침이 있습니다. Linux를 사용하는 경우 configure를 사용하여 원하는 것을 선택합니다. 다음의 출력을 살펴보십시오.

./configure --help

Vim 소스 디렉토리에 있습니다. 주의 깊게 읽으십시오. 거기에는 많은 옵션이 있습니다. 원하는 주요 항목은 --enable-rubyinterp이지만 --with-features=HUGE다른 항목과 함께 추가 할 수도 있습니다. 내가 말했듯이 제공된 도움말을 읽으십시오.


답변

./configure를 실행할 때 다음 –enable-rubyinterp를 추가해야합니다.

./configure --enable-rubyinterp


답변

맥 OS X, 나는 가장 쉬운 함께 MacVim을 설치하는 것을 알게 brew install macvim포함 +ruby. 그리고 심볼릭 링크 /usr/local/bin/vim/usr/local/bin/mvim. 이렇게하면 표준 HomeBrew 저장소를 사용하여 GUI와 명령 줄 vim 모두에 거대한 기능 세트 인 + ruby가 포함 된 최신 Vim 버전을 얻을 수 있습니다. Pierre 답변과 같은 외부 저장소가 필요하지 않습니다.

문제를 방지하려면 system설치 중에 루비 를 사용하는 것이 좋습니다 .

rvm use system
brew install macvim
ln -s /usr/local/bin/mvim /usr/local/bin/vim


답변

플래그 +ruby는 vim이 루비 지원으로 컴파일되고 루비 인터프리터 라이브러리에 연결되어 있음을 의미합니다. vim을 다시 컴파일하거나이 플래그로 컴파일 된 다른 버전을 설치하지 않으면이 플래그를 얻을 수 없습니다.