Vim скрипт Pago
Pago: мощное средство форматирования киносценария.
Тип скрипта Vim: ftplugin
Автор: Mike Zazaian
Страница проекта
Скрипт: pago.vim
Перевод: dncaps
Описание.
Pago - возможно, самый мощный терминальный Vim-скрипт для написания киносценария, доступный любой платформе, и позволяющий использовать текстовый редактор Vim как одну из полнофункциональных программ написания киносценариев, таких как Final Draft или Celtx. На данный момент некоторые элементы скрипта нестабильны, тем не менее, ежедневно он подвергается проверке и пересмотру, становясь все более зрелым, поскольку я использую его каждый день для своих собственных проектов в написании сценариев.
ПОЖАЛУЙСТА, ОТПИШИТЕСЬ МНЕ, если будете использовать или проверять это программное обеспечение - любым комментариям или желаемым опциям будет уделено полное внимание. (zazaian (собака) gmail (точка) com). Ваши идеи и мысли будут весьма кстати для развития этой программы как части всего программного обеспечения, любезно предоставленного открытым сообществом.
Краткий обзор:
Поддерживаются все главные элементы форматирования сценария, основанные как на логике так и на обычно принимаемом соглашении формы сценария (правилах оформления киносценария).
Автоматически определяет границы каждого элемента сценария, гарантируя точное форматирование техническими требованиями сценария.
Позволяет добраться ко всем шести доступным ЭЛЕМЕНТАМ сценария без каких-либо сложных “горячих” клавиш или команд, используя только клавиши <Назад>, <Табуляция>, <Ввод>, <Вверх>, <Вниз>, <Влево>, <Вправо>.
Позволяет простое переключение между незаполненными элементами сценария, используя клавиши: <Табуляция> и <Назад>.
Опции:
Нажатие клавиши <Табуляция> позволяет переключается между элементами сценария по порядку: ДЕЙСТВИЕ > ДИАЛОГ > РЕМАРКА > ПЕРСОНАЖ > ПЕРЕХОД > ДЕЙСТВИЕ.
Нажатие клавиши <Табуляция> на пустом элементе ПЕРЕХОД повторно вернется к началу строки вызывая элемент ДЕЙСТВИЕ.
При вызове элемента РЕМАРКА, автоматически вставляются скобки. Нажатие клавиши <Табуляция> внутри скобок автоматически удаляет их и переходит к элементу ПЕРСОНАЖ.
При вызове элемента ПЕРЕХОД, автоматически вставляется двоеточие (“:”). Курсор остается на двоеточии при вводе или удаления текста.
Текст, напечатанный в пределах элемента ПЕРЕХОД, автоматически ВЫРАВНИВАЕТСЯ ПО ПРАВОМУ КРАЮ.
Нажатие клавиши <Ввод> из элемента ПЕРЕХОД переносит курсор на две строки вниз по странице и вызывает элемент ЗАГОЛОВОК СЦЕНЫ.
Нажатие клавиши <Назад> на пустой строке позволяет циклично переключатся между элементами сценария в обратном порядке: ПЕРЕХОД > ПЕРСОНАЖ > РЕМАРКА > ДИАЛОГ > ДЕЙСТВИЕ > ОКОНЧАНИЕ ПРЕДЫДУЩЕГО ЭЛЕМЕНТА.
Нажатие клавиши <Назад> на пустой строке переходит на конец предыдущего элемента, или, если вышеупомянутые две строки будут пустыми, создаст пустой элемент ДЕЙСТВИЕ, на две строки выше прежней линии курсора.
Нажатие клавиши <Назад> на линии с текстом удалит символ слева от курсора.
Весь текст, введенный в элементах ЗАГОЛОВОК СЦЕНЫ, ПЕРСОНАЖ или ПЕРЕХОД будет автоматически вводиться ЗАГЛАВНЫМИ БУКВАМИ.
Для создания элемента ЗАГОЛОВОК СЦЕНЫ, нажмите клавишу <Ввод>, в то время, когда активен режим элемента ДЕЙСТВИЕ. Линия курсора будет ВЫДЕЛЕНА и весь текст будет вводиться ЗАГЛАВНЫМИ БУКВАМИ.
Находясь в незаполненном элементе ЗАГОЛОВОК СЦЕНЫ:
Нажмите клавишу <Пробел> чтобы переключаться между общими префиксами ИНТ., ЭКСТ., и ИНТ./ЭКСТ.
Нажмите клавишу <Ввод>, чтобы перейти на две строки ниже на пустой элемент ДЕЙСТВИЕ.
ЗАГЛАВНЫМИ БУКВАМИ в строке состояния отображается активный элемент сценария.
Номер страницы отображается в строке состояния. Это оценки номера страниц с использованием вашего сценария стандартно 56 строк на страницу.
Нажатие клавиши <Вверх> в любом режиме ВВОД или ОБЫЧНЫЙ переносит к началу строки над линией курсора.
Нажатие клавиши <Вниз> в любом режиме ВВОД или ОБЫЧНЫЙ переносит к концу строки над линией курсора.
Удержание клавиши <Влево> в любом режиме ВВОД или ОБЫЧНЫЙ осуществляет перемотку через начало выбранного элемента, затем переходит к концу предыдущего элемента.
Удержание клавиши <Вправо> в любом режиме ВВОД или ОБЫЧНЫЙ осуществляет перемотку через конец выбранного элемента, затем переходит к началу следующего элемента.
При вводе текста в такие элементы сценария как ДИАЛОГ и ДЕЙСТВИЕ будет автоматически произведено переформатирование параграфа, если текст превышает заданную настройку окончания строки. Это улучшает использование команд :tw (ширина текста) и :wrap (перенос строки), форматируя текст в параграфе (в абзаце) при вводе, а не после того как вы просто впишите весь текст.
Запланированные опции:
Более легкий вывод текстового файла в вывод полно-форматного PDF файла.
Раскрывающийся список с раннее задействованными:
Именами Персонажей
Ремарками к Персонажам (O.S., O.C., V.O., CONT’D)
Заглавиями Сцен.
Интегрированный контроль версий, используя систему контроля версий Bazaar.
Позволяет использовать один файл для сценария, вместо того, чтобы держать многократные копии.
Легче заметить различия между разными записанными сессиями.
Повторное открытие удаленных сцен, строк и действий из разных записанных сессий.
Сокращения командной строки упростят как контроль версий так и другие пользовательские настройки.
Подсветка синтаксиса опционально.
Отчет персонажей и сцен.
Детали установки.
Переместите этот файл в Вашу директорию ${VIMRUNTIME}/ftplugin/ либо в локальную ~/.vim/ftplugin/
Введите следующие строки в Ваш ~/.vimrc файл:
:filetype on
:filetype plugin on
:au BufRead,BufNewFile *.pago set filetype=pago
Назначьте редактируемому файлу расширение .pago
И создавайте новые удивительные истории для кино постановок (от dncaps).
Pago: мощное средство форматирования киносценария.
Тип скрипта Vim: ftplugin
Автор: Mike Zazaian
Страница проекта
Скрипт: pago.vim
Перевод: dncaps
Описание.
Pago - возможно, самый мощный терминальный Vim-скрипт для написания киносценария, доступный любой платформе, и позволяющий использовать текстовый редактор Vim как одну из полнофункциональных программ написания киносценариев, таких как Final Draft или Celtx. На данный момент некоторые элементы скрипта нестабильны, тем не менее, ежедневно он подвергается проверке и пересмотру, становясь все более зрелым, поскольку я использую его каждый день для своих собственных проектов в написании сценариев.
ПОЖАЛУЙСТА, ОТПИШИТЕСЬ МНЕ, если будете использовать или проверять это программное обеспечение - любым комментариям или желаемым опциям будет уделено полное внимание. (zazaian (собака) gmail (точка) com). Ваши идеи и мысли будут весьма кстати для развития этой программы как части всего программного обеспечения, любезно предоставленного открытым сообществом.
Краткий обзор:
Поддерживаются все главные элементы форматирования сценария, основанные как на логике так и на обычно принимаемом соглашении формы сценария (правилах оформления киносценария).
Автоматически определяет границы каждого элемента сценария, гарантируя точное форматирование техническими требованиями сценария.
Позволяет добраться ко всем шести доступным ЭЛЕМЕНТАМ сценария без каких-либо сложных “горячих” клавиш или команд, используя только клавиши <Назад>, <Табуляция>, <Ввод>, <Вверх>, <Вниз>, <Влево>, <Вправо>.
Позволяет простое переключение между незаполненными элементами сценария, используя клавиши: <Табуляция> и <Назад>.
Опции:
Нажатие клавиши <Табуляция> позволяет переключается между элементами сценария по порядку: ДЕЙСТВИЕ > ДИАЛОГ > РЕМАРКА > ПЕРСОНАЖ > ПЕРЕХОД > ДЕЙСТВИЕ.
Нажатие клавиши <Табуляция> на пустом элементе ПЕРЕХОД повторно вернется к началу строки вызывая элемент ДЕЙСТВИЕ.
При вызове элемента РЕМАРКА, автоматически вставляются скобки. Нажатие клавиши <Табуляция> внутри скобок автоматически удаляет их и переходит к элементу ПЕРСОНАЖ.
При вызове элемента ПЕРЕХОД, автоматически вставляется двоеточие (“:”). Курсор остается на двоеточии при вводе или удаления текста.
Текст, напечатанный в пределах элемента ПЕРЕХОД, автоматически ВЫРАВНИВАЕТСЯ ПО ПРАВОМУ КРАЮ.
Нажатие клавиши <Ввод> из элемента ПЕРЕХОД переносит курсор на две строки вниз по странице и вызывает элемент ЗАГОЛОВОК СЦЕНЫ.
Нажатие клавиши <Назад> на пустой строке позволяет циклично переключатся между элементами сценария в обратном порядке: ПЕРЕХОД > ПЕРСОНАЖ > РЕМАРКА > ДИАЛОГ > ДЕЙСТВИЕ > ОКОНЧАНИЕ ПРЕДЫДУЩЕГО ЭЛЕМЕНТА.
Нажатие клавиши <Назад> на пустой строке переходит на конец предыдущего элемента, или, если вышеупомянутые две строки будут пустыми, создаст пустой элемент ДЕЙСТВИЕ, на две строки выше прежней линии курсора.
Нажатие клавиши <Назад> на линии с текстом удалит символ слева от курсора.
Весь текст, введенный в элементах ЗАГОЛОВОК СЦЕНЫ, ПЕРСОНАЖ или ПЕРЕХОД будет автоматически вводиться ЗАГЛАВНЫМИ БУКВАМИ.
Для создания элемента ЗАГОЛОВОК СЦЕНЫ, нажмите клавишу <Ввод>, в то время, когда активен режим элемента ДЕЙСТВИЕ. Линия курсора будет ВЫДЕЛЕНА и весь текст будет вводиться ЗАГЛАВНЫМИ БУКВАМИ.
Находясь в незаполненном элементе ЗАГОЛОВОК СЦЕНЫ:
Нажмите клавишу <Пробел> чтобы переключаться между общими префиксами ИНТ., ЭКСТ., и ИНТ./ЭКСТ.
Нажмите клавишу <Ввод>, чтобы перейти на две строки ниже на пустой элемент ДЕЙСТВИЕ.
ЗАГЛАВНЫМИ БУКВАМИ в строке состояния отображается активный элемент сценария.
Номер страницы отображается в строке состояния. Это оценки номера страниц с использованием вашего сценария стандартно 56 строк на страницу.
Нажатие клавиши <Вверх> в любом режиме ВВОД или ОБЫЧНЫЙ переносит к началу строки над линией курсора.
Нажатие клавиши <Вниз> в любом режиме ВВОД или ОБЫЧНЫЙ переносит к концу строки над линией курсора.
Удержание клавиши <Влево> в любом режиме ВВОД или ОБЫЧНЫЙ осуществляет перемотку через начало выбранного элемента, затем переходит к концу предыдущего элемента.
Удержание клавиши <Вправо> в любом режиме ВВОД или ОБЫЧНЫЙ осуществляет перемотку через конец выбранного элемента, затем переходит к началу следующего элемента.
При вводе текста в такие элементы сценария как ДИАЛОГ и ДЕЙСТВИЕ будет автоматически произведено переформатирование параграфа, если текст превышает заданную настройку окончания строки. Это улучшает использование команд :tw (ширина текста) и :wrap (перенос строки), форматируя текст в параграфе (в абзаце) при вводе, а не после того как вы просто впишите весь текст.
Запланированные опции:
Более легкий вывод текстового файла в вывод полно-форматного PDF файла.
Раскрывающийся список с раннее задействованными:
Именами Персонажей
Ремарками к Персонажам (O.S., O.C., V.O., CONT’D)
Заглавиями Сцен.
Интегрированный контроль версий, используя систему контроля версий Bazaar.
Позволяет использовать один файл для сценария, вместо того, чтобы держать многократные копии.
Легче заметить различия между разными записанными сессиями.
Повторное открытие удаленных сцен, строк и действий из разных записанных сессий.
Сокращения командной строки упростят как контроль версий так и другие пользовательские настройки.
Подсветка синтаксиса опционально.
Отчет персонажей и сцен.
Детали установки.
Переместите этот файл в Вашу директорию ${VIMRUNTIME}/ftplugin/ либо в локальную ~/.vim/ftplugin/
Введите следующие строки в Ваш ~/.vimrc файл:
:filetype on
:filetype plugin on
:au BufRead,BufNewFile *.pago set filetype=pago
Назначьте редактируемому файлу расширение .pago
И создавайте новые удивительные истории для кино постановок (от dncaps).
Комментариев нет:
Отправить комментарий