我想使用此
为我的所有python脚本创建一个模板autocmd bufnewfile *.py so ~/.vim/templates/python_skeleton.txt
python_sekleton.txt的内容就像这样简单:
#!/usr/bin/python
# -*- coding: utf-8 -*-
print 'Hello World'
但是当我开始编辑新的python脚本时,vi会给出错误消息:
line 2:
E488: Trailing characters: # -*- coding: utf-8 -*-
line 4:
E488: Trailing characters: print 'Hello World'
似乎“#”没有被转义,任何人都可以解决这个问题?谢谢我提前
答案 0 :(得分:1)
您想要读取文件,而不是源/执行它。
所以请改用以下内容:
autocmd bufnewfile *.py :r ~/.vim/templates/python_skeleton.txt
答案 1 :(得分:0)
so
命令直接从Python文件中获取Ex
个命令,不的文件。您需要使用pyf
而不是so
来执行Python文件。