質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Vim

VimとはUnix / Linux 系のOSに標準搭載されているターミナル上で動くテキストエディタです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

3545閲覧

jedi-vimを使いたいのですがvimを起動すると"neobundle directory is empty."と出ます。

monmi_monmi

総合スコア12

Vim

VimとはUnix / Linux 系のOSに標準搭載されているターミナル上で動くテキストエディタです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2016/04/23 06:49

###前提・実現したいこと
最近Pythonを始めた者です。
vimのデフォルト環境でPythonのコードを書くと誤字や禁止ワードのエラーの連続で不便だと思い、補完機能が備わっているjedi-vimプラグインを実装しようとしています。
下のリンクを主に参考にしました。
http://qiita.com/tekkoc/items/923d7a7cf124e63adab5

virtualenvとNeoBundleのインストールはできたと思うのですが、vimを起動すると以下のエラーが発生するようになりました。
###発生している問題・エラーメッセージ

$ vim [neobundle] neobundle directory is empty. [neobundle] neobundle directory is empty. Press ENTER or type command to continue

~/.vimrcの設定でごちゃごちゃになったのが原因かもしれないのでソースコードをのせておきます。

###該当のソースコード

" release autogroup in MyAutoCmd 2 "augroup MyAutoCmd 3 " autocmd! 4 "augroup END 5 6 7 syntax on 8 set smartcase " 検索文字に大文字がある場合は大文字小文字を区別 9 set number 10 set cursorline 11 set tabstop=4 12 set autoindent 13 set expandtab 14 set shiftwidth=4 15 16 "-------------------------------------------------------------------------- 17 "" neobundle 18 set nocompatible " Be iMproved 19 filetype off " Required! 20 21 if has('vim_starting') 22 set runtimepath+=~/.vim/bundle/neobundle.vim/ 23 endif 24 25 26 " Installation check. 27 if neobundle#exists_not_installed_bundles() 28 echomsg 'Not installed bundles : ' . 29 \ string(neobundle#get_not_installed_bundle_names()) 30 echomsg 'Please execute ":NeoBundleInstall" command.' 31 "finish 32 endif 33 34 call neobundle#begin(expand('~/.vim/bundle/')) 35 "GitHubリポジトリにあるプラグインを利用場合 36 NeoBundle 'tpope/vim-fugitive' 37 38 ""GitHub以外のGitリポジトリにあるプラグインを利用する場合 39 NeoBundle 'https://git.wincent.com/command-t.git' 40 41 "Git以外のリポジトリにあるプラグインをを利用する場合 42 NeoBundle 'https://svn.macports.org/repository/macports/contrib/mpvim/' 43 NeoBundle 'https://bitbucket.org/ns9tks/vim-fuzzyfinder' 44 45 NeoBundle 'https://gitiub.com/Shougo/clang_complete.git' 46 NeoBundle 'https://github.com/Shougo/echodoc.git' 47 NeoBundle 'https://github.com/Shougo/neocomplcache.git' 48 NeoBundle 'https://github.com/Shougo/neobundle.vim.git' 49 NeoBundle 'https://github.com/Shougo/unite.vim.git' 50 NeoBundle 'https://github.com/Shougo/vim-vcs.git' 51 NeoBundle 'https://github.com/Shougo/vimfiler.git' 52 NeoBundle 'https://github.com/Shougo/vimshell.git' 53 NeoBundle 'https://github.com/Shougo/vinarise.git' 54 55 NeoBundle 'davidhalter/jedi-vim' 56 57 call neobundle#end() 58 filetype plugin indent on " Required!

###試したこと
neobundleディレクトリを作成すればいいのかと思って~/.vim/bundle内にneobundle
ディレクトリを作成しましたが直りませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
Pythonは2.7.10を使用、vimはversion 7.3です。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

以下の部分はcall neobundle#end()よりも後じゃないとダメじゃないでしょうか?

vim

1" Installation check. 2if neobundle#exists_not_installed_bundles() 3 echomsg 'Not installed bundles : ' . 4 \ string(neobundle#get_not_installed_bundle_names()) 5 echomsg 'Please execute ":NeoBundleInstall" command.' 6 "finish 7endif

投稿2016/04/23 15:12

Miyako

総合スコア142

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

monmi_monmi

2016/04/23 17:37

返信ありがとうございます。 その通りやってみるとエラーが消えました!ただ、以下のようなエラーが新たに出ました。 「NeoBundleInstallして」って言われたのでしたのですが変わらなかったので対象の 4つのNeoBundle文をコメントアウトするとエラー文が出なくなりました。 $ vim ~/.vimrc Not installed bundles : ['vim-fuzzyfinder', 'clang_complete', 'command-t', 'mpvim'] Please execute ":NeoBundleInstall" command. 根本的には解決していないですが、エラー文が出なくなったので個人的には満足です。 ありがとうございました!
Miyako

2016/04/23 21:21

その4つのプラグインがインストールできていないのだと思います。 インストールできていれば ~/.vim/bundle 以下にプラグインと同じ名前のディレクトリがあるはずです。 ちらっと見た所、fuzzy-finderのリポジトリは git ではなく hg (mercurial) のようですが、hgコマンドは実行可能でしょうか。 それと、github以外を指定する場合はNeoBundleコマンドのオプションでリポジトリのタイプを指定する必要があった気がします。 NeoBundle 'https://bitbucket.org/ns9tks/vim-fuzzyfinder', {'type': 'hg'} としてみて下さい。 mpvimはsvnでcommand-tはgitのようですね。 それぞれ同じように指定して見て下さい。 clang_completeはそもそもURLが存在していませんでした。 詳細はNeoBundleのヘルプ (:help NeoBundle または https://github.com/Shougo/neobundle.vim/blob/master/doc/neobundle.txt) を参照してください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問