Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中将Vim键码字符串(“C-Z”)转换为实际的键码编号(^Z=26)_Python_Vim - Fatal编程技术网

在Python中将Vim键码字符串(“C-Z”)转换为实际的键码编号(^Z=26)

在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

我正在尝试将我的Vim 8.0配置(
~/.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>")