これはすべて、ロープマック(そこからemacsのようなバインダーの脚が成長する)に基づいており、完全に証明されています。
次のコマンドを使用して、ロープがインストールされているかどうかを確認できます。
$ python -c "import rope"
結論がない場合は、すべて問題ありません。
トレースバックが表示される場合は、お気に入りのパッケージマネージャーでインストールします。
$ sudo apt-get install python-rope
またはサワーフォージでスベジャクを取る。
次に、ropevimをインストールします(使用するropemacsは既にオンになっています)。
$ wget downloads.sourceforge.net/rope/ropevim-0.2.tar.gz?use_mirror=dfn
$ tar xvf ropevim-0.2.tar.gz
$ cd ropevim-0.2/
$ sudo python setup.py install
$ cp ropevim.vim ~/.vim/plugin/
できた!
機能とホットキーは、ropevimに添付されているREADME.txtファイルに詳細に記述できます。 、)
結論として、プロジェクトのコード補完(おそらく多くの人にとって最も有用で頻繁に使用される機能)を迅速に抑制する方法に注目します。
$ echo "let ropevim_vim_completion=1" >> ~/.vimrc
次に、vimのプロジェクトコードでファイルの1つを開き、挿入モードに移動して入力します
<Cr>==RopeCodeAssistInsertMode()
、
その後、ロープのインデックスが作成され、喜んでいます。 さて、最後の仕上げは、M- /およびM-?ではなく、デフォルトで提供される、通常のタブーによる美しい追加です。 ここから取った部分をコピーします (著者のおかげです!)〜/ .vimrc:
function! TabWrapperRope()
if strpart(getline('.'), 0, col('.')-1) =~ '^\s*$'
return "\"
else
return "\<CR>=RopeCodeAssistInsertMode()\"
endif
endfunction
imap <CR>=TabWrapperRope()