总是出现“xmpfilter:未找到命令”

总是出现“xmpfilter:未找到命令”

我已经安装了 vim 插件 -t9md/vim-ruby-xmpfilter

我的 .vimrc 包含

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)

当我在 .rb 文件中写入 时1 + 1Ctrl+c我得到了1 + 1 # =>。现在,当我尝试执行它时,我得到了 这样的错误"xmpfilter: command not found"

在此处输入图片描述

在此处输入图片描述

xmpfilter并且RVM两者都安装在我的 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:~$ 

答案1

我已经安装tpope/vim-rvm插件,它解决了我的问题。

我刚刚放入Bundle 'tpope/vim-rvm'了我的.vimrc文件。然后运行:BundleInstall安装该插件。

然后我就跑了:Rvm use default

在此处输入图片描述

在此处输入图片描述

现在我写下下面的代码:

class Foo
  def bar
    self
  end
end

Foo.new.bar 

我按下Alt+c插入# =>。然后我按下Alt+z并得到了我想要的输出。

在此处输入图片描述

相关内容