Newbies What Next ? News Forums Calendar


News Sections
General News (3987/0)
Reviews (636/0)
Press Releases (465/0)
Distributions (197/0)
Software (903/0)
Hardware (537/0)
Security (192/0)
Tutorials (356/0)
Off Topic (181/0)

User Functions


Don't have an account yet? Sign up as a New User

There are no upcoming events



Pago is a powerful terminal-based screenwriting script. It allows the open source text editor Vim to be used as a fully-functional piece of screenwriting software such as Final Draft or Celtx.

This plugin automatically formats screenplay elements to the following specifications:

Element Beginning Ending Total Align Caps
Scene heading 11 70 60 Left Yes
Action 11 70 60 Left No
Character 31 70 40 Left Yes
Paranthetical 26 55 30 Left No
Dialogue 21 55 35 Left No
Transition 70 11 60 Right Yes

This plugin was inspired by the screenplay.vim plugin developed by Alex Lance, which supported Action lines, Character names, and Dialogue.

This Vim plugin supports all major formatting elements of a screenplay, based on both logical and commonly accepted conventions of the screenplay form. It automatically enforces all boundaries within each screenplay element, ensuring proper formatting to the exact specifications of a screenplay.

It also allows access to all six available screenplay elements without any complex keyboard shortcuts or commands, using only the keys <Backspace>, <Tab>, <Enter>, <Up>, <Down>, <Left>, <Right>, and allows easy cycling through blank screenplay elements using both the <Tab> and <Backspace> keys. 

 Pago 0.2.31

Free to download


Public Domain

Mike Zazaian


System Requirements


Selected Reviews:

Features include:

  • Simple offline PDF generation
  • Pressing TAB cycles through empty screenplay elements in the order: Action, Dialogue, Parenthetical, Character, Transition, and Action
  • Pressing <Tab> from a blank TRANSITION element will cycle back to the beginning of the line, triggering a blank Action element
  • Parentheses are automatically inserted when calling a blank Parenthetical element. Pressing <Tab> from within blank parentheses will automatically delete the parentheses and jump to a blank Character element
  • Parentheses are automatically inserted when calling a blank Parenthetical element. Pressing <Tab> from within blank parentheses will automatically delete the parentheses and jump to a blank Character element
  • A colon (":") is automatically inserted at the end of the line when an Transition element is called.  The cursor remains at the spot of the colon when text is either entered or deleted
  • Text typed within a Transition element is automatically Right-Justified
  • Pressing <Enter> from a Transition element jumps two lines down the page and prompts a blank Scene Heading element
  • Pressing <Backspace> on an empty line cycles through empty screenplay elements in the reverse order: Transition --> Character --> Parenthetical --> Dialogue --> Action --> End of Previous Element
  • Pressing <Backspace> from a blank line jumps to the end of the previous element or, if the above two lines are blank, will create a blank Action element two lines above the previous cursorline
  • Pressing <Backspace> on a line with text will delete the character to the left of the cursor
  • All text typed with a Scene Heading, Character, or Transition element will be automatically Capitalized
  • To create a Scene Heading element, press enter while in a blank Action element. The Cursorline will be Highlighted and all text typed within the element will be Capitalized
  • While in a blank Scene Heading element: Press the <Space> bar to cycle through the common prefixes INT., EXT., and INT./EXT
  • Press <Enter> to jump down two lines to a new, blank Action element
  • Active screenplay element is displayed in Caps in the status bar
  • Page number is displayed in the status bar. This estimates the number of pages within your screeplay using a 56-line-per-page standard
  • Pressing <Up> in either Insert or Normal modes jumps to the beginning of the line above the cursorline
  • Pressing <Down> in either Insert or Normal modes jumps to the end of the line above the cursorline
  • Holding <Left> in either INSERT or Normal modes scrolls through to the beginning of the current element, then jumps to the end of the previous element
  • Holding <Right> in either Insert or Normal modes scrolls through to the end of the current element, then jumps to the beginning of the next element
  • Typing text within a screenplay element such as Dialogue or Action will automatically reformat the paragraph if text exceeds the preset end of the line. This improves upon use of the :tw (text width) and :wrap commands by formatting text that is typed within a paragraph, rather than simply at the end of it

pago in action

Return to Script Writing Home Page

Bookmark and Share

Last Updated Saturday, May 31 2014 @ 11:01 AM EDT

We have written a range of guides highlighting excellent free books for popular programming languages. Check out the following guides: C, C++, C#, Java, JavaScript, CoffeeScript, HTML, Python, Ruby, Perl, Haskell, PHP, Lisp, R, Prolog, Scala, Scheme, Forth, SQL, Node.js (new), Fortran (new), Erlang (new), Pascal (new), and Ada (new).

Group Tests
All Group Tests

Top Free Software
5 Office Suites
7 Document Processors
6 Lean Desktops
6 Desktop Search
9 Project Management
9 Groupware Apps
14 File Managers
10 Databases
21 Backup Tools
21 DVD Tools
21 Window Managers
21 Productivity Tools
9 Terminal Emulators
21 Financial Tools
21 Text Editors
21 Video Emulators
21 Home Emulators
42 Graphics Apps
6 CAD Apps
42 Scientific Apps
10 Web Browsers
42 Email Apps
12 Instant Messaging
10 IRC Clients
7 Twitter Clients
12 News Aggregators
11 VoIP Apps
11 Remote Display Apps
42 Best Games
42 More Games
21 More Games
21 Notable Games (1)
21 Notable Games (2)
21 Notable Games (3)
8 ASCII Games
9 Educational Games
42 Audio Apps
42 Video Apps
6 Screencasting Apps
80 Security Apps
9 System Monitoring
6 Family History Apps
11 PDF Tools
6 Music Servers
6 Collection Managers
7 Calculator Apps
8 Geometry Apps
Free Console Apps
14 Multimedia
8 Compilers
9 IDEs
9 Debuggers
7 Revision Control Apps
6 Doc Generators
'Free' Proprietary
21 Closed-Source Apps
Top Commercial Apps
42 Games
Free Web Software
21 Web CMS
14 Wiki Engines
8 Blog Apps
6 eCommerce Apps
5 Human Resource Apps
10 ERP
10 CRM
6 Data Warehouse Apps
8 Business Intelligence
6 Point-of-Sale

All Group Tests

Other Articles
Migrating from Windows
Back up your data
Distribution Guide
Distro Portal Pages
20 Free Linux Books
Running Linux Under Windows

Older Stories
Sunday 01/25
  • CD Audio Grabbers (0)

  • Monday 01/19
  • fitlet is a tiny fanless PC full of openness (0)

  • Sunday 01/18
  • MintBox Mini gives Linux users a pocket-sized PC (0)
  • 6 Invaluable Assembly Books (0)

  • Wednesday 01/14
  • Why Mac users don’t switch to Linux (0)
  • MIPS Creator CI20 review (0)

  • Tuesday 01/13
  • Getting a Time Without NTP (0)

  • Monday 01/12
  • CES 2015: Intel announces 9 Compute Stick which runs Windows and Linux (0)
  • Firefox OS-Powered Smart TVs Coming Soon, Says Panasonic (0)
  • ‘Linux Advocates’ Throws in the Towel (0)

  • Vote

    What Linux distribution do you run on your main computer?

    567 votes | 3 comments

    Built with GeekLog and phpBB
    Comments to the webmaster are welcome
    Copyright 2009 - All rights reserved