http://invisible-island.net/
vile/
vile(1)
NAME
SYNOPSIS
DESCRIPTION
SPIRIT
OPTIONS
COMMON OPTIONS
SCREENSIZE OPTIONS
X11 OPTIONS
OBSOLETE OPTIONS
INVOCATION
STARTUP
COMMANDS
RELATED PROGRAMS
xvile
vile-manfilt
Syntax filters
UTILITY SCRIPTS
vile-libdir-path
vile-pager
vile-to-html
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
Insert mode:
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
X11 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
Winvile registry settings
Winvile Commands
Modes
Configuring both editors
Differences from vi
Sample .vilerc
Notes on TERM types and Scrolling
Credits
Where to Get It
Problems
Online resources
Copyright
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 "derive-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