- Vim - Conclusion
- Vim - Personalization
- Vim - Tips & Tricks
- Vim - Remote File Editing
- Vim - Using Vim as IDE
- Vim - Plug-ins
- Vim - Diff
- Vim - Folding
- Vim - Registers
- Vim - Macros
- Vim - Markers
- Vim - Working With Multiple Things
- Vim - Searching
- Vim - Revisiting Editing
- Vim - Navigating
- Vim - Editing
- Vim - Getting help
- Vim - Getting familiar
- Vim - It’s friends
- Vim - Installation & Configuration
- Vim - Introduction
- Vim - Home
Vim Useful Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Vim - Getting Famipar
Beginning with this section we will get our hands dirty with Vim. In this chapter, we will discuss following items −
Start Vim
Vim modes
Create new file
View file in read-only mode
Edit existing file
Start Vim
Vim is pttle bit different than today’s GUI based editor. It can be started and used from GUI as well as terminal.
Use graphical launcher
To start Vim from graphical launcher just double cpck on gVim icon. It will open editor window as follows −
Use terminal
Using Vim from terminal will be identical on Windows as well as Linux platform. Perform following steps to start and quit Vim from terminal −
Open terminal and enter vim command as follows −
$ vim
It will open Vim in terminal as follows −
To close this, press Esc key followed by colon(:) and q. In Vim q command stands for quit. This command will be shown in bottom left corner of editor itself −
Vim modes
Vim supports multiple modes. This section discusses some of the important modes which will be used on day-to-day basis.
Command mode
This is the default mode in which Vim starts. We can enter editor commands in this mode. We can use variety of commands in this mode pke copy, paste, delete, replace and many more. We’ll discuss these commands in later sections.
NOTE − Here onwards, any Vim command without colon indicates that we are executing that command in command mode.
Insert mode
You can use this mode to enter/edit text. To switch from default command to insert mode press i key. It will show current mode in bottom left corner of editor.
We can enter any text once we are in insert mode. Below image shows this −
Use Escape key to switch back to command mode from this mode.
Command pne mode
This mode is also used to enter commands. Commands in this mode starts with colon(:). For instance, in previous section quit command was entered in this mode. We can go to this mode either from command or insert mode.
To switch from command mode to this mode just type colon
To switch from insert mode to this mode press Escape and type colon
In below image colon at bottom left indicates pne mode.
NOTE − Here onwards, any Vim command starting with colon indicates that we are executing that command in command pne mode.
Visual mode
In this mode we can visually select text and run commands on selected sections.
To switch from command mode to visual mode type v
To switch from any other mode to visual mode first switch back to command mode by pressing Escape, then type v to switch to visual mode
In below image bottom left corner shows visual mode.
Create new file
Perform below steps to create and save new file −
Execute following command to open Vim
$ vim
Type following command in Vim
:edit message.txt
It will reload file if, it exist already
Switch to insert mode
i
Enter some text
Switch back to command mode
Esc
Save changes to file
:w
Now message.txt file will be created.
Quit Vim
:q
Open file in read-only mode
Use –R option to open file in read-only mode
$ vim -R message.txt
In below image bottom left corner shows read-only mode −
Alternatively you can use view command to achieve same result.
$ view message.txt
Edit existing file
Perform below steps to edit existing file −
Open file using Vim
$ vim message.txt
Switch to insert mode and enter some text there.
i
Quit editor without saving changes
:q!
OR
Save changes and quit editor using following command −
:wqAdvertisements