Vim
Version | 7(as of 4/29/2014) |
Platforms | Mac, Linux |
License | Open Source |
Category | Programming |
Main Features
- Extensively customizable
- Utilizes customizable key mappings to automate work
- Compares and merges files
- Supports extended regular expressions
- Accessible in a command line interface or GUI
Software Overview
Vim is a free and open source text editor designed for editing source code. It has a sharper learning curve than most other simple text editors and is not intended for novice users. Vim is also available on Mac as MacVim and Windows as gVim.
Vim is designed to be highly customizable so that you can personalize your experience and maximize your productivity. You can use it with a Graphical User Interface or from a command line interface. It allows you to define your own key mappings to automate sequences of keystrokes or call custom functions. There are also many plug-ins available to add to Vim's functionality.
If you are very proficient with computers and prefer to use your applications with minimal GUI interference, Vim is a good text editor for you. If you don't feel like learning how to use Vim, a simple text editor like Notepad or TextEdit is a better pick.
Primary File Type
.TXTPlain Text FileSupported File Types
Extension | File Type |
---|---|
.TXT | Plain Text File |
.A | Static Library |
.ANS | ANSI Text File |
.ASM | Assembly Language Source Code File |
.AWK | AWK Script |
.BSH | BeanShell Script |
.BVH | Biovision Hierarchy Animation File |
.C | C/C++ Source Code File |
.CELX | Celestia Script |
.CFG | Configuration File |
.CFG | Wesnoth Markup Language File |
.CGI | Common Gateway Interface Script |
.COMMAND | Terminal Command File |
.CONF | Unix Configuration File |
.CSH | C Shell Script |
.DXL | Domino XML Language File |
.ERR | Error Log File |
.EXW | Euphoria Source code File |
.GVIMRC | GVim Runtime Configuration File |
.H | C/C++/Objective-C Header File |
.HS | Haskell Script |
.INC | Include File |
.JAVA | Java Source Code File |
.JSON | JavaScript Object Notation File |
.L | Lex Source File |
.LHS | Literate Haskell Script |
.LUA | Lua Source Code |
.M | Mercury Source Code File |
.M | Objective-C Implementation File |
.MARKDOWN | Markdown Documentation File |
.MD | Machine Description File |
.ML | ML Source Code File |
.MXML | Flex MXML Component |
.P6 | Perl 6 Source Code File |
.PHP3 | PHP 3 Web Page |
.PROPERTIES | Java Properties File |
.RPY | Python Script |
.RST | reStructuredText File |
.S | Source Code File |
.SH | Bash Shell Script |
.SQL | Structured Query Language Data File |
.TEX | LaTeX Source Document |
.UTF8 | Unicode UTF8-Encoded Text Document |
.YML | YAML Document |
Additional Related File Types
Extension | File Type |
---|---|
.GALAXY | Blizzard Galaxy File |
.J | Java Source File |
.JAV | Java Source File |
.LDF | Lingoes Dictionary Source File |
.LIST | APT List File |
.LPD | LPD Daemon Print Permissions File |
.LTX | LaTeX Document |
.MAN | Unix Manual |
.MD | Markdown Documentation File |
.MDOWN | Markdown File |
.TLD | Tag Library Descriptor File |
.VIM | Vim Settings File |
.VIMRC | Vim Runtime Configuration File |
.YAML | YAML Document |