• VILE
    • NAME
    • SYNOPSIS
    • DESCRIPTION
    • SPIRIT
    • OPTIONS
    • INVOCATION
    • STARTUP
    • COMMANDS
    • RELATED PROGRAMS
    • ENCRYPTION
    • ENVIRONMENT VARIABLES
    • SEE ALSO
    • DEBTS and CREDITS
    • AUTHORS
    • BUGS
  • Getting along with vile
    • General Remarks
    • Command Prefixes
    • Buffer manipulation commands
    • Window manipulation commands
    • File manipulation commands:
    • Shell Access
    • Text manipulation command:
      • Infinite Undo
      • Operators
      • Text insertion
      • Searching
      • Tags
    • Miscellaneous commands
      • Internal State
    • New Registers
    • Completion
    • Arrow keys
    • Rectangular regions
    • Editor modes
      • Flavor: universal modes
      • Flavor: buffer modes
      • Flavor: window modes
      • Flavor: majormodes (later)
      • Current mode settings
      • Modes in detail
    • 8-Bit Operation
      • Output
      • Input
    • Command History
    • Editing the Minibuffer
    • Special Character Expansion
    • Character Classes
    • Key Rebinding
      • Syntax for key-sequences:
      • Function Keys
      • :map, :map!, :noremap, :noremap!
      • :abbr
    • Special "Terminal" Key Rebinding
    • Flow-control
    • Recorded macros
    • Programmed procedures (aka macros)
      • Numbered macros
      • Named macros
      • User-defined Operators
      • Macro Language Elements
      • Variables
      • Functions
      • Directives
      • Hooks
      • Macro examples
      • Picture Mode
    • Regular Expressions
    • Command files
    • Invocation
      • Command line options
    • Encryption
    • Crash Recovery
      • Unix (in priority order)
      • DOS and OS/2
      • All other hosts (in priority order)
    • Mode line customization
    • Color basics
      • Console/standard vile versus GUI vile
      • Color palette
      • xvile custom colors
      • winvile custom colors
      • Display attributes
      • Show-colors command
      • Xterms, terminfo, and termcap (Unix hosts only)
      • Visual matching (VM)
      • Foreground color (FC)
      • Background color (BC)
      • Attribute control sequences (ACS)
      • Syntax coloring (SC)
      • Host capability matrix
    • Syntax coloring
      • Prerequisites
      • Configuration
      • Unix install recipe – root privileges available
      • Unix install recipe – no privileges
      • Manual Recipe – Win32 host
      • Testing the configuration
      • Read-hook
      • Autocolor
      • Changing color/attribute mappings
      • Caution: vile.keywords is a precious file
      • Troubleshooting
      • Attaching/Forcing a buffer's majormode
      • Man pages
      • Spell checking (Unix hosts only)
      • Further reading
    • Setting Extra Colors
    • Majormodes
      • Notes
      • Distinguishing between C/C++ include files
      • cmode: the original vile builtin majormode
    • Filtering "man" pages
    • Working in a project hierarchy
      • Directory navigation
      • Hierarchical tags
      • Exuberant ctags
      • Standard ctags
      • File/Directory traversal (win32/Unix hosts only)
      • Examples (file traversal)
      • Examples (directory traversal)
      • File/directory traversal notes
    • Writing your own filters
    • Hypertext
    • Debugging features
    • X Window System specifics
      • Mouse Buttons
      • Clipboard
      • Scrollbars
      • Standard X command line arguments
      • Additional xvile command line arguments
      • Setting a new process group
      • X Resources
      • Sample .Xdefault entries
      • Fonts
    • DOS specifics
    • VMS specifics
      • Paths
      • Command-Line Switches
      • Modes
      • Variables
      • Default key maps
    • Win32 specifics
      • Heritage
      • GUI Command-Line Switches
      • Console Command-Line Switches
      • Pipes
      • Paths
      • Shell
      • Cygwin's Bash Versus Console vile
      • Mouse (GUI and Console)
      • Winvile Mouse
      • Clipboard
      • OLE Automation
      • Winvile Font
      • Perl with Winvile
      • Winvile Commands
      • Modes
      • Configuring both editors
    • Differences from vi
    • Sample .vilerc
    • Notes on TERM types and Scrolling
    • Credits (last updated Jan, 2000)
    • Where to Get It
    • Problems
    • Online resources
    • Copyright 1995-2009,2010 by Paul Fox, Thomas Dickey, and Kevin Buettner
  • Configuring vile and xvile
    • Building vile
    • Screen Types
      • Text Terminal Drivers
      • X Window Drivers
      • Win32 Drivers
    • UTF-8 Support versus Driver
    • Syntax coloring options
      • Fast, simple syntax coloring
      • Slower, simple syntax coloring
      • Complex syntax coloring
    • Building xvile
    • Installing (x)vile
    • Building in a separate directory
    • Building Versioned Executables
    • Locale Support
    • Other Compile-Time Options
    • Testing/Development Options
  • Programmed Macros in vile
    • Creating, executing, storing macros
      • Numbered macros (anachronism)
      • Named macros
      • Returning values
      • Storing macros
    • Comments
    • Misc macro syntax features
      • Limits
      • Strings
    • Variables
    • Temporary variables
    • State Variables
    • Mode variables
    • Buffer variables
    • Interactive variables
    • Functions
    • Directives
      • ~endm
      • ~force
      • ~hidden
      • ~quiet
      • ~if, ~elseif, ~else, and ~endif
      • ~goto
      • ~while and ~endwhile
      • ~break
      • ~return
      • ~local
      • ~with, ~elsewith and ~endwith
      • ~trace
    • Editor commands
      • Simple commands
      • Motion commands
      • Operator commands
    • Debugging macros
    • Example startup file
    • Credits
  • Major (and minor) modes in Vile
    • Commands
      • Example
      • The "define-majormode" command
      • The "define-submode" command
      • The "remove-majormode" command
      • The "remove-submode" command
      • Example
    • Credits
  • Syntax Highlighting Filters
    • Keywords
    • OPTIONS
    • PROGRAMS
    • NOTE
  • XVile Menus
    • Search-Rules
    • Format
    • Example
    • Credits
  • Perl Support
    • Credits
  • Directory-Browser Perl-extension for Vile
    • Features
    • Details
    • Getting Started
    • Credits
  • Vile Server and Session Perl Extension
    • Credits
  • OLE Automation Support
    • Build Syntax
    • Minimal Configuration
    • Registration Options
    • Example Automation Client Access
    • wvwrap.exe -- WinVile WRAPper
    • Background
    • Server Properties And Methods
    • Unregistering The Server
    • Credits
  • VisVile -- Developer Studio Support
    • Preconditions
    • Installation
    • Configuration Options
    • DevStudio Operations Affected By VisVile
    • Toolbar Icons
    • Keyboard Shortcuts
    • Don't Forget These Details
    • Controlling DevStudio From Winvile
    • Augmenting Winvile Control With DevStudio Macros
    • Uninstalling VisVile
    • Redirectable Virtual Keycode Names (sans VK_ prefix)
    • Known Differences Between VisVile and VisVim
    • Copyright And Acknowledgments