在Python中将Vim键码字符串(“C-Z”)转换为实际的键码编号(^Z=26)
我正在尝试将我的Vim 8.0配置(在Python中将Vim键码字符串(“C-Z”)转换为实际的键码编号(^Z=26),python,vim,Python,Vim,我正在尝试将我的Vim 8.0配置(~/.vimrc)移植到Python。也就是说,我将Vim选项设置为Vim.optionsmapping上的字段: import vim # set wildmenu vim.options['wildmenu'] = True # set wildcharm=<C-Z> vim.options['wildcharm'] = ord('^Z') # [Literal ^Z (ASCII 26), CTRL-V CTRL-Z] # set wild
~/.vimrc
)移植到Python。也就是说,我将Vim选项设置为Vim.options
mapping上的字段:
import vim
# set wildmenu
vim.options['wildmenu'] = True
# set wildcharm=<C-Z>
vim.options['wildcharm'] = ord('^Z') # [Literal ^Z (ASCII 26), CTRL-V CTRL-Z]
# set wildchar=<F10>
vim.options['wildchar'] = -15211 # extracted from Vim
这个magic()
函数存在吗
编辑:我不是在问如何从Python调用Vimscript代码(即,
vim.command(…)
)。我知道通过这种方式可以轻松解决包含的问题,但我在这里问的是另一个问题。
:Python vim.command(“set wildchar=”)
:python vim.command("set wildchar=<F10>")
有关更多解释,请参阅。这回答了一个相关问题,但不是我问的问题。@sepher这肯定不是唯一的链接答案。答案就在密码里。该链接只指向关于
vim.command()
的文档。
:python vim.command("set wildchar=<F10>")