Mazn.net

やってみて 調べてみて 苦労しなけりゃ 箱は動かじ

vimでpythonの補完を行う

      2011/10/08

pythonを少し書いてみようと思い立ち、とりあえずvimでpythonのキーワードを補完できるようにしてみました。

補完するには、Pydiction というプラグインを使いますので、zipファイルをダウンロードします。

今回はバージョン1.2を使い、以下のようにインストールしました。

# unzip pydiction-1.2.zip
# mkdir ~/.vim/plugin/
# mkdir ~/.vim/pydiction
# mv pydiction-1.2/python_pydiction.vim ~/.vim/plugin/
# mv pydiction-1.2/complete-dict ~/.vim/pydiction

あとは、vim でプラグインを使用できるようにと、その他もろもろの設定を、~/.vimrc に追記します。

# vi ~/.vimrc
filetype plugin on
autocmd FileType python let g:pydiction_location = '~/.vim/pydiction/complete-dict'
autocmd FileType python setl autoindent
autocmd FileType python setl smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class
autocmd FileType python setl tabstop=8 expandtab shiftwidth=4 softtabstop=4

あとは、プログラミング中にTABで補完が効きます。

python_pydiction.vim

 - IT技術, プログラミング ,

336px

Message

メールアドレスが公開されることはありません。

  関連記事

ISOイメージをUSBメモリに入れてLinuxインストール

以前、grubを手動で入れて、USBメモリからOSをインストールするようなことを …

no image
遅いネットワークでsshの応答が遅い

遅いネットワーク、特にモバイル端末経由でsshを使ったりする場合、一文字打つのに …

no image
pythonのpipをインストール@cygwin

cygwinのsetuptoolsがインストールされていない場合は、インストール …

no image
ddコマンドと圧縮・展開@CentOS 5

dd コマンドの便利な使い方のあれこれです。 通常ddコマンドは、if, ofの …

no image
ログイン画面の壁紙変更@Windows 7

C:\Windows\System32\oobe\info\background …

no image
サーバが落ちてsshが応答しない@CentOS 5

ssh でサーバにログインしていて、サーバが落ちた時に反応がなくなってイライラし …

no image
screenコマンド覚え書き@Linux

ssh接続が切れても作業環境を保てたり、複数画面を切り替えられたり、画面上の文字 …

no image
bash使用時にCtrl-dでログアウトさせない

bashではCtrl-○でいろいろな機能が使用できますが、たまに間違って押してし …

no image
JSPのJSTLとJSFの混在 – Unified EL(Expression Language)

JSFだけでJSPを書いていると、JSPのタグも使いたくなることがあります。今回 …

no image
sphinxのPDF出力環境を構築する@Ubuntu 14.04

pythonはすでにインストールされているはずなので、pipをインストール # …