Vim
Original author(s) | Bram Moolenaar |
---|---|
Initial release | 2 November 1991 |
Stable release | 9.1.0[1]
/ 2 January 2024 |
Repository | |
Written in | C, Vim script |
Operating system | Unix, Linux, Windows NT, MS-DOS, macOS, iOS, Android etc. |
Type | Text editor |
License | Free software (Vim License) |
Website | www |
Vim is a text editor made by Bram Moolenaar.[2][3][4][5][6] Moolenaar publicly released Vim on November 2, 1991.
Vim stands for Vi IMproved. Vim is an improved version of the vi text editor,[2][3] an editor created by Bill Joy in 1976. Vim is free, and the source code is publicly available on GitHub. It is available in multiple languages, and it works on multiple operating systems, including Windows, Linux, and macOS. Vim can be used from either a command-line interface or a graphical user interface.
While Vim can be hard to use, there are built-in commands new users can learn from reading the Vim user manual, running the :help
command in Vim, or using the vimtutor
command in a terminal.
Vim is widely popular because it allows users to perform many functions on a document (save, search, scroll, etc.) by pressing as few keys as possible. However, many critics argue that these keystrokes are confusing.
One can customize Vim using a .vimrc file. To add new features like keyboard shortcuts, one can use Vim script,[7] Vim’s built-in programming language. Many Vim plugins and extensions are also available online for free.
There is an Internet turf war between programmers that prefer Vim and programmers that prefer Emacs,[8] another common text editor.
Gallery
[change | change source]-
Vim editing JavaScript
-
File manager inside Vim
-
Searching inside Vim
-
Neovim, a famous Vim variant[6]
-
Neovim screenshot
References
[change | change source]- ↑ "Vim 9.1 is available". 2 January 2024. Retrieved 3 January 2024.
- ↑ 2.0 2.1 Robbins, A., Hannah, E., & Lamb, L. (2008). Learning the vi and vim editors. " O'Reilly Media, Inc.".
- ↑ 3.0 3.1 Robbins, A. (2011). vi and Vim Editors Pocket Reference: Support for every text editing task. " O'Reilly Media, Inc.".
- ↑ Neil, D. (2015). Practical Vim: Edit Text at the Speed of Thought. Pragmatic Bookshelf.
- ↑ Schulz, K. (2007). Hacking Vim: a cookbook to get the most out of the latest Vim editor. Packt Publishing Ltd.
- ↑ 6.0 6.1 Neil, D. (2018). Modern Vim: Craft Your Development Environment with Vim 8 and Neovim. Pragmatic Bookshelf.
- ↑ Rosset, C. (2013). Exploring Vimscript as a Functional Domain Specific Language (Doctoral dissertation, University of Oxford).
- ↑ Cameron, D., Elliott, J., Loy, M., Raymond, E. S., & Rosenblatt, B. (2005). Learning GNU Emacs. " O'Reilly Media, Inc.".