「vimスクリプトからpythonコードを実行する」の版間の差分
提供: neovim/vim入門
(ページの作成:「vimからpythonのコードを実行することができます。pythonを有効にしてvimがビルドされている必要があります。windowsでは、python...」) |
(相違点なし)
|
2014年12月31日 (水) 21:05時点における最新版
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