簡體   English   中英

如何從python代碼設置內部vim變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM