19
19

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Vimの言語インターフェースのバージョン確認

Last updated at Posted at 2014-11-29

Vimの各スクリプト言語インターフェースのバージョンを確認する方法。
入力とそれぞれの出力例を示す。

Lua

:lua print(_VERSION)
Lua 5.4

patch level まで表示するには、

:lua print(vim.lua_version)
5.4.2

LuaJIT

:lua print(jit.version)
LuaJIT 2.1.0-alpha

MzScheme (Racket)

:mzscheme (display (version))
6.3

Perl

:perl VIM::Msg($^V)
v5.16.3

あるいは、

:perl VIM::Msg($])
5.016003

Vim 7.4.1729 以降であれば、VIM::Msg() の代わりに print も使用可能。

:perl print $^V
v5.22.1

Python 2

:python import sys; print sys.version
2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)]

Python 3

:python3 import sys; print(sys.version)
3.4.2 (v3.4.2:ab2c023a9432, Oct  6 2014, 22:15:05) [MSC v.1600 32 bit (Intel)]

Python X

Vim 8.0.0251 で使えるようになった、Python 2/3 自動選択コマンド。

:pyx import sys; print(sys.version)
3.4.5 (default, Oct 10 2016, 14:41:48)
[GCC 5.4.0]

'pyxversion' オプションにてバージョンを選択可能。

:set pyx=2
:pyx import sys; print(sys.version)
2.7.12 (default, Oct 10 2016, 12:56:26)
[GCC 5.4.0]

Ruby

:ruby print RUBY_VERSION
2.1.5

Tcl

:tcl puts [info patchlevel]
8.5.11

あるいは、

:tcl puts $tcl_version
8.5

公式ヘルプの記載

Vim 7.4.2347以降であれば、ここに記載した方法は、英語版の公式ヘルプにも記載されています。例:

:help :python@en

    (略)

To see what version of Python you have:
	:python import sys
	:python print(sys.version)
19
19
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
19

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?