vim中运行python的设置不起中用

Vim、Emacs配置和使用
回复
drongh
帖子: 1038
注册时间: 2007-01-10 9:32

vim中运行python的设置不起中用

#1

帖子 drongh » 2013-09-20 19:20

代码: 全选

map <C-F11> :call CompileRun()<CR>
func CompileRun() 
        exec "w" 
        if &filetype == 'python'
        exec "!/usr/bin/python3 %"
        endif
endfunc

上面的代码,为什么不起作用,我单独用命令 :!python3 test.py 就可以。按C-F11,无效。
我看不出哪里有问题,请大家帮看看。
上次由 drongh 在 2013-09-20 19:32,总共编辑 1 次。
drongh
帖子: 1038
注册时间: 2007-01-10 9:32

Re: vim中运行python的设置不起中用

#2

帖子 drongh » 2013-09-20 19:23

^_^,
刚刚试了一下,还有效了。
我记的前两天无效啊。
晕。
drongh
帖子: 1038
注册时间: 2007-01-10 9:32

Re: vim中运行python的设置不起中用

#3

帖子 drongh » 2013-09-20 19:30

^_^,
刚刚试了一下,还有效了。
我记的前两天无效啊。
晕。
drongh
帖子: 1038
注册时间: 2007-01-10 9:32

Re: vim中运行python的设置不起中用

#4

帖子 drongh » 2013-09-20 19:32

vim搞不懂啊。我刚刚改成其它快捷键就不起作用了。
map <C-1>, 仅仅改了一个数字,就不行了。

代码: 全选

map <C-1> :call CompileRun()<CR>
func CompileRun() 
        exec "w" 
        if &filetype == 'python'
        exec "!python3 %"
        endif
endfunc
头像
lilydjwg
论坛版主
帖子: 4250
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: vim中运行python的设置不起中用

#5

帖子 lilydjwg » 2013-09-21 19:41

drongh 写了:vim搞不懂啊。我刚刚改成其它快捷键就不起作用了。
map <C-1>, 仅仅改了一个数字,就不行了。

代码: 全选

map <C-1> :call CompileRun()<CR>
func CompileRun() 
        exec "w" 
        if &filetype == 'python'
        exec "!python3 %"
        endif
endfunc
Ctrl-1 在终端下是无效的,所以 Vim 暂不支持此组合键(即使在 GUI 中)。
回复