Получение всегда - «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 + 1, затем Ctrl+c, поэтому я получаю 1 + 1 # =>. Теперь, когда я пытаюсь выполнить это, я получаю ошибку как "xmpfilter: command not found".

enter image description here

enter image description here

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:~$ 
0
задан 27 December 2013 в 21:54

1 ответ

Я установил tpope/vim-rvm плагин, и это решило мою проблему.

Я просто поместил Bundle 'tpope/vim-rvm' в свой файл .vimrc. Затем запустил :BundleInstall для установки этого плагина.

Затем я побежал :Rvm use default.

enter image description here

enter image description here

Теперь я пишу следующий код:

class Foo
  def bar
    self
  end
end

Foo.new.bar 

Я нажал Alt+c, чтобы вставить # =>. Затем я нажал Alt+z и получил результат, который искал.

enter image description here

0
ответ дан 27 December 2013 в 21:54

Другие вопросы по тегам:

Похожие вопросы: