[英]How to set internal vim variable from python code
我正在嘗試編寫vim插件,以便更輕松地使用cmake。 我希望它從json文件中讀取一些值:build_dir,generator,cmake VARS,然后為vim用戶提供一些功能:配置,生成或運行。
我決定使用python,因為它很容易從中運行cmake並易於解析json。 但是我在理解我需要在哪里保存json值時遇到問題。
我決定將它們保存到vim變量中, g:cmake_configuration_name
。 但是我沒有找到辦法。 我已經讀過幾次python幫助,並嘗試使用google搜索,但是沒有運氣。
也許那是做這件事的不好方法,所以我也需要幫助。
您不能通過在外部解釋器中運行的代碼來執行此操作,但可以使用內置的:python[3]
命令在vim
執行此操作。 例:
:py3 import vim
:py3 vim.command("let g:my_test_var = 'my test value'")
:py3 vim.command("echo g:my_test_var")
my test value
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.