Obtendo sempre - “xmpfilter: comando not found”

0

Eu instalei o plug-in vim - t9md / vim-ruby-xmpfilter .

Meu .vimrc contém

1 set nocompatible      " We're running Vim, not Vi!
  2 syntax on             " Enable syntax highlighting
  3 filetype on           " Enable filetype detection
  4 filetype indent on    " Enable filetype-specific indenting
  5 filetype plugin on    " Enable filetype-specific plugins
  6 
  7 set number
  8 set expandtab
  9 set tabstop=2 shiftwidth=2 softtabstop=2
 10 set autoindent
 11 
 12 
 13 "let g:xmpfilter_cmd = '/home/kirti/.rvm/rubies/ruby-2.0.0-p0/bin/ruby'
 14 
 15 set rtp+=~/.vim/bundle/vundle/
 16 call vundle#rc()
 17 
 18 " let Vundle manage Vundle
 19 " required!
 20 
 21 set shell=/bin/bash\ -i
 22 
 23 Bundle 't9md/vim-ruby-xmpfilter'
 24 Bundle 'Townk/vim-autoclose'
 25 Bundle 'vim-ruby/vim-ruby'
 26 Bundle 'gmarik/vundle'
 27 Bundle 'scrooloose/nerdtree'
 28 
 29 autocmd FileType ruby nmap <buffer> <M-c> <Plug>(xmpfilter-mark)
 30 autocmd FileType ruby xmap <buffer> <M-c> <Plug>(xmpfilter-mark)
 31 autocmd FileType ruby imap <buffer> <M-c> <Plug>(xmpfilter-mark)
 32 
 33 autocmd FileType ruby nmap <buffer> <M-z> <Plug>(xmpfilter-run)
 34 autocmd FileType ruby xmap <buffer> <M-z> <Plug>(xmpfilter-run)
 35 autocmd FileType ruby imap <buffer> <M-z> <Plug>(xmpfilter-run)

Quando escrevo no meu arquivo .rb como 1 + 1 , em seguida, Ctrl+c , obtenho 1 + 1 # => . Agora, quando estou tentando executá-lo, estou recebendo um erro como "xmpfilter: command not found" .

xmpfilter e RVM ambos estão instalados no meu ubuntu13.10.

kirti@kirti-Aspire-5733Z:~$ which xmpfilter
/home/kirti/.rvm/gems/ruby-2.0.0-p0/bin/xmpfilter
kirti@kirti-Aspire-5733Z:~$ which rvm
/home/kirti/.rvm/bin/rvm
kirti@kirti-Aspire-5733Z:~$ 
    
por Arup Rakshit 27.12.2013 / 18:54

1 resposta

1

Instalei o plug-in tpope/vim-rvm e resolvi meu problema.

Acabei de colocar Bundle 'tpope/vim-rvm' no meu arquivo .vimrc . Em seguida, executei :BundleInstall para instalar esse plugin.

Então eu corri :Rvm use default .

Agora eu escrevo o código abaixo:

class Foo
  def bar
    self
  end
end

Foo.new.bar 

Eu pressionei Alt+c para inserir # => . Então eu pressionei Alt+z e obtive a saída como estava procurando.

    
por Arup Rakshit 28.12.2013 / 12:42