Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Vile (text editor)
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Learning to use vile== [[Image:Vile-in-terminal.png|thumb|right|Example of [Buffer List], a dynamic window updated as a buffer is modified.]] [[Image:winvile-with-help.png|thumb|right|winvile and online help focusing on differences from vi.]] Historically, vile's [[documentation]] has focused on differences from vi. This is in contrast to the other common vi-clones ([[elvis (text editor)|elvis]], [[nvi]] and [[vim (text editor)|vim]]), which have combined their respective extensions with the original vi documentation. vile's documentation is three parts: * The online help file (type {{code|:h}}) * Specialized topics such as the macro language (text files) * Built-in documentation. ** Tables of commands and other data ** Dynamic windows showing register contents, mode-settings, etc. vile is built from a combination of hand-crafted code and tables processed by a special-purpose program. The predefined information from the tables can be rendered in various ways, including showing the available [[command (computing)|commands]], providing name-completion, etc. In other flavors of ''vi'', the analogous tables are not distinct from the hand-crafted code. In other ''vi'' flavors, the information shown is static, requiring interaction from the user to make it update. In vile, however, this information is dynamic—it updates these special windows as changes are made to the features they render, e.g., the list of all buffers in memory, the mode-settings corresponding to the buffer which has focus, etc. While many of vile's features are now found in other vi-compatible editors, some of the most powerful were implemented before widespread adoption in the others. For example, multiple windows were early features in vile (and xvi) from the start. The same applies to reading from pipes, complex fences. Some of this is brought out in the O'Reilly book, though no careful study has been made of the way in which features are adopted and adapted across the ''vi'' and ''emacs'' variants.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)