Автовставка текста

и другие vi-подобные редакторы

Модератор: /dev/random

Enar
Сообщения: 300

Автовставка текста

Сообщение Enar »

Здравствуйте. Сейчас изучаю python, приходится, выполняя упражнения, делать множество маленьких скриптиков и в каждом писать заголовок:

Код: Выделить всё

#!/usr/bin/python
#coding=UTF8

Подскажите пожалуста: можно ли сделать автоставку при открытии нового файла по типу, или настроить на горячую клавишу? И как это реализовать?
Спасибо сказали:

Аватара пользователя
SLEDopit
Модератор
Сообщения: 4764
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Автовставка текста

Сообщение SLEDopit »

Enar писал(а):
19.06.2012 11:57
Подскажите пожалуста: можно ли сделать автоставку при открытии нового файла по типу
http://www.vim.org/scripts/script.php?script_id=1172
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18676
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Автовставка текста

Сообщение Bizdelnick »

Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Автовставка текста

Сообщение drBatty »

Enar писал(а):
19.06.2012 11:57
или настроить на горячую клавишу?

Код: Выделить всё

map   Z   :i<CR>бла-бла-бла<CR>бла-бла-бла!!!<CR>

нажатие на Z приведёт к вставке вашего текста.

да, это надо писать в ~/.vimrc или в другой конфиг.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:

Аватара пользователя
ZyX
Сообщения: 355
ОС: Gentoo

Re: Автовставка текста

Сообщение ZyX »

drBatty писал(а):
19.06.2012 13:55
Enar писал(а):
19.06.2012 11:57
или настроить на горячую клавишу?

Код: Выделить всё

map   Z   :i<CR>бла-бла-бла<CR>бла-бла-бла!!!<CR>

нажатие на Z приведёт к вставке вашего текста.

да, это надо писать в ~/.vimrc или в другой конфиг.

Во‐первых, вы потеряли точку, которая завершает вывод.
Во‐вторых, объясните, зачем вам эта привязка в режиме выделения и, особенно, в режиме ввода операторов?
В‐третьих, ваша привязка не будет работать, если пользователь сделал

(Created by format.vim)

noremap : ; noremap ; :



Правильный вариант —

(Created by format.vim)

nnoremap Z :i<CR>#!/usr/bin/python<CR># vim: set fileencoding=utf-8<CR>.<CR>

Спасибо сказали: