Programming

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

procodes 2020. 8. 9. 17:42
반응형

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


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

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

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


일부 패키지는 Ubuntu에서 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을 다시 컴파일하거나이 플래그로 컴파일 된 다른 버전을 설치하지 않으면이 플래그를 얻을 수 없습니다.


Mercurial을 사용하여 vim 소스를 가져 와서 디렉토리로 변경하면 컴파일하기 전에 vim 설치를 구성 할 수 있습니다.

hg clone https://vim.googlecode.com/hg/ vim
cd vim
./configure --enable-rubyinterp

--enable-xxinterp옵션은 Python, Perl 또는 Vim이 지원하는 다른 언어에 사용할 수 있습니다. xx가있는 곳에 입력하기 만하면 작동합니다.

configure 명령과 함께 도움말 옵션을 실행하면 모든 구성 옵션을 볼 수 있습니다.

./configure --help

Windows에서는 여기에서 Vim을 설치할 수 있습니다.

http://sourceforge.net/projects/cream/files/Vim/

버전 7.3.3은 Ruby 지원으로 컴파일 된 것 같습니다 (릴리스 노트 파일 참조). 최신 7.3.x는 현재 그렇지 않습니다.


Installing vim-rails will add Ruby (+ruby) support. I just tried and verified that it works and Command-T runs fine now.

sudo apt-get install vim-rails


If you are using MacPorts in OSX, you may try

sudo port install vim +ruby

To specify a different ruby version, you may try

sudo port install vim +ruby18

or

sudo port install vim +ruby19

If you are lazzy and don't want to recompile you can try to find a package with a vim version including ruby. On debian it's vim-ruby so something like

apt-get install vim-ruby 

might work. (I can't try it, I m on mac. On mac , MacVim come with ruby enabled)


It looks like yuou need to have ruby installed before install vim-nox.

This works for me on Ubuntu 18.10

sudo apt-get install ruby rubygems vim-nox

Source: https://junegunn.kr/2013/09/installing-vim-with-ruby-support

참고URL : https://stackoverflow.com/questions/3794895/installing-vim-with-ruby-support-ruby

반응형