2015年3月28日土曜日

Python コードを vim でアウトライン表示するために unite-outline を試してみました

環境
Ubuntu 14.04 (Trusty Tahr) Server

unite-outline は vim のプラグインであり、Neobundle で管理します。

まずは Neobundle をインストールするための git パッケージをインストール

$ sudo apt-get install git

Neobundle をインストール

$ mkdir -p ~/.vim/bundle
$ git clone https://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
以下の内容の ~/.vimrc を設置

https://github.com/Shougo/neobundle.vim に載ってる ~/.vimrc の内容に NeoBundle 'Shougo/unite.vim', NeoBundle 'Shougo/unite-outline' を追加してます。

" Note: Skip initialization for vim-tiny or vim-small.
if !1 | finish | endif

if has('vim_starting')
  if &compatible
    set nocompatible               " Be iMproved
  endif

  " Required:
  set runtimepath+=~/.vim/bundle/neobundle.vim/
endif

" Required:
call neobundle#begin(expand('~/.vim/bundle/'))

" Let NeoBundle manage NeoBundle
" Required:
NeoBundleFetch 'Shougo/neobundle.vim'

" My Bundles here:
" Refer to |:NeoBundle-examples|.
" Note: You don't set neobundle setting in .gvimrc!
NeoBundle 'Shougo/unite.vim'
NeoBundle 'Shougo/unite-outline'

call neobundle#end()

" Required:
filetype plugin indent on

" If there are uninstalled bundles found on startup,
" this will conveniently prompt you to install them.
NeoBundleCheck

unite-outline をインストール

vim を起動

$ vim

以下のメッセージが表示されるので y を入力

Not installed bundles:  ['unite-outline', 'unite.vim']
Install bundles now?
(y)es, [N]o:

unite-outline 関連のプラグインがインストールされ、以下のメッセージが表示されるのでリターンキーを押す

[neobundle/install] Installed/Updated bundles:
unite.vim
unite-outline
Press ENTER or type command to continue

とりあえず vim を終了

vim で Python スクリプトを開いて :Unite outline と入力すると使われているシンボル一覧がアウトライン表示されるので、ジャンプしたいシンボルまでカーソルを動かしリターンキーを押すとジャンプできます。



0 件のコメント:

コメントを投稿