vimスクリプトからpythonコードを実行する

提供: neovim/vim入門
移動: 案内検索
スポンサーリンク

vimからpythonのコードを実行することができます。pythonを有効にしてvimがビルドされている必要があります。windowsでは、pythonのDLLが必要になります。

読み方

python
ぱいそん

概要

pythonインターフェースを使用して、pythonのコードが実行できます。

すでにあるpythonのコードを再利用したいときなどに利用できます。 pythonのモジュールを利用したい、など、そういったときに利用できます。

pythonが利用できるか確認する方法

has('python')でpythonが利用できるか、確認できます。

if has('python')
	" python が使える
endif

vim のバージョン情報からも調べることができます。+pythonがあれば、使えます。

$ vim --version |ag  '\+python'
+cryptv          +linebreak       +python          +viminfo

ワンライナーでpythonコードを実行する Hello World

以下は、pythonを利用して、Hello World を表示するだけの例です。

:python print "Hello Python"

ヒアドキュメントを利用してpythonのコードを実行する

python.vim

python << EOF
i = 0
while i < 10:
        print i
        i += 1
EOF

実行方法

0から9が表示されます。

$ vim -S python.vim

実行例

0
1
2
3
4
5
6
7
8
9
続けるにはENTERを押すかコマンドを入力してください

pythonのファイルを実行する

hello.py

#! /usr/bin/env python
# -*- coding: utf-8 -*-
# vim:fenc=utf-8
#
# Copyright © 2014 kaoru <kaoru@bsd>
#
 
"""
 
"""
print "Hello Python File"

実行方法

pyfileコマンドで実行したいpythonスクリプトを指定します。

:pyfile hello.py

関連項目




スポンサーリンク