Проблема со скриптом vi на autocmd - PullRequest
0 голосов
/ 25 апреля 2010

Я хочу создать шаблон для всех моих скриптов Python, используя этот

autocmd bufnewfile *.py so ~/.vim/templates/python_skeleton.txt

содержимое файла python_sekleton.txt так просто:

#!/usr/bin/python
# -*- coding: utf-8 -*-

print 'Hello World'

но vi выдает сообщение об ошибке, когда я начинаю редактировать новый скрипт python:

line    2:
E488: Trailing characters: # -*- coding: utf-8 -*-
line    4:
E488: Trailing characters: print 'Hello World'

кажется, что '#' не удалось избежать, и кто-нибудь может решить это? Спасибо, я заранее

Ответы [ 2 ]

1 голос
/ 25 апреля 2010

Вы хотите прочитать файл, а не исходить / выполнять его.

Так что используйте вместо этого что-то вроде следующего:

autocmd bufnewfile *.py :r ~/.vim/templates/python_skeleton.txt
0 голосов
/ 25 апреля 2010

Команда so является источником файла команд Ex, , а не напрямую из файла Python. Вам нужно использовать pyf вместо so для выполнения файла Python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...