エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
vim-jp » Hack #136: Pythonインタフェースを使う(2)
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
vim-jp » Hack #136: Pythonインタフェースを使う(2)
ツイート 前回はPythonインタフェースの基本を紹介しましたが、今回はもう少し突っ込んだ内容について紹... ツイート 前回はPythonインタフェースの基本を紹介しましたが、今回はもう少し突っ込んだ内容について紹介しようかと思います。 変数のコンテキスト VimScriptからPythonを起動するとき、Pythonは呼ばれたVimScriptのコンテキストで実行されます。なので、以下の例のようにしてVimScriptとPython間で変数をやりとりすることができます。 " VimScript let s:hoge = "s:hoge" function Hoge(hoge) let hoge = "l:hoge" python <<EOM print vim.eval('s:hoge') # s:hogeと表示 print vim.eval('a:hoge') # a:hogeと表示 print vim.eval('hoge') # l:hogeと表示 vim.command('let s:h