Estou tentando instalar o command-t para o vim, mas minha versão atual do vim não tem o sinalizador (+ ruby). O comando "which ruby" mostra que o ruby está instalado.
O que preciso fazer para ativar o sinalizador + ruby no vim?
Além disso, o que significa tecnicamente o sinalizador + ruby?
Respostas:
Alguns pacotes fornecem vim-ruby no Ubuntu, por exemplo vim-nox.
simplesmente:
obterá o vim com ruby, bem como compilado em "suporte para scripts com Perl, Python, Ruby e TCL, mas sem GUI."
irá instalar uma " seleção de vimscripts que tornam a edição de aplicativos Ruby on Rails extremamente fácil. " mas como depende do vim-full e do vim-addon-manager, também instalará a versão vim-gnome da GUI, que é " um versão do vim compilado com uma GUI GNOME2 e suporte para scripts com Perl, Python, Ruby e TCL. "
fonte
Eu acho que " Compilando Vim com integração Ruby no Snow Leopard " pode realmente ajudar. Estou exatamente no mesmo barco no momento.
Ok ... comecei a trabalhar. Demorou cerca de meia hora.
Isso deve ajudar (eu tenho o Ubuntu):
Para testar se as coisas parecem sofisticadas:
Deve retornar algo como:
Ruby deve ter mais agora. Outro truque para testá-lo - entrar
vim
e bater:ruby 1
. Não deve falhar.fonte
No mac os x, supondo que você tenha o Homebrew instalado:
Esta versão do vim tem suporte a ruby habilitado
Fonte: http://blog.jerodsanto.net/2011/08/brew-install-vim/
EDITAR: editei o url, obrigado @ david-xia por mencionar a mudança
ATUALIZAÇÃO: Aparentemente, o homebrew vim agora vem com suporte a ruby habilitado por padrão, então você só precisa fazer
brew install vim
(veja o comentário abaixo)fonte
brew install https://raw.github.com/Homebrew/homebrew-dupes/master/vim.rb
vim
fórmula não existe mais neste repo e foi movida paracore
. Você pode simplesmente fazerbrew install vim
agora.Se não houver um Vim habilitado para Ruby disponível para seu sistema operacional, você terá que recompilar. Isso é muito fácil e acredito que existem algumas instruções no site do Vim. Se você estiver no Linux, use o configure para escolher o que deseja. Dê uma olhada na saída de:
no diretório de origem do Vim. Leia com atenção, pois há muitas opções lá. O principal que você deseja é
--enable-rubyinterp
, mas você também pode querer adicionar--with-features=HUGE
entre outros. Como eu disse, leia a ajuda fornecida.fonte
quando você executa ./configure você precisa adicionar o seguinte --enable-rubyinterp
fonte
No Mac OS X, acho que o mais fácil é instalar o MacVim com o
brew install macvim
que inclui+ruby
. E então/usr/local/bin/vim
criar um link simbólico para/usr/local/bin/mvim
. Dessa forma, obter uma versão recente do Vim, com o enorme conjunto de recursos, + ruby, interface gráfica e vim de linha de comando usando apenas o repositório HomeBrew padrão. Não há necessidade de repositório externo como na resposta de PierrePara evitar problemas, é melhor usar o
system
rubi durante a instalação para:fonte
Sinalizar
+ruby
significa que o vim é compilado com suporte a Ruby e vinculado à biblioteca de interpretadores Ruby. Você não pode obter este sinalizador sem recompilar o vim ou instalar outra versão compilada com este sinalizador.fonte
Puxar o código-fonte do vim usando Mercurial e mudar para o diretório lhe dará a capacidade de configurar a instalação do vim antes de compilá-lo.
A
--enable-xxinterp
opção pode ser usada para Python, Perl ou qualquer outra linguagem que o Vim suporte. Apenas digite onde xx está e funcionará.Executar a opção de ajuda com o comando configure permitirá que você veja todas as opções de configuração.
fonte
No Windows, você pode instalar o Vim aqui:
http://sourceforge.net/projects/cream/files/Vim/
A versão 7.3.3 parece ter sido compilada com suporte a Ruby (veja o arquivo de notas de lançamento). O 7.3.x mais novo atualmente não é.
fonte
A instalação
vim-rails
adicionará suporte a Ruby (+ ruby). Eu apenas tentei e verifiquei que ele funciona e que o Command-T está funcionando bem agora.sudo apt-get install vim-rails
fonte
Se você estiver usando MacPorts no OSX, você pode tentar
Para especificar uma versão diferente do ruby, você pode tentar
ou
fonte
Parece que você precisa ter
ruby
instalado antes de instalar o vim-nox.Isso funciona para mim no Ubuntu 18.10
sudo apt-get install ruby rubygems vim-nox
Fonte: https://junegunn.kr/2013/09/installing-vim-with-ruby-support
fonte
Se você for preguiçoso e não quiser recompilar, pode tentar encontrar um pacote com uma versão do vim incluindo ruby. No debian é vim-ruby, algo como
pode funcionar. (Não posso tentar, estou no mac. No mac, o MacVim vem com ruby ativado)
fonte