[Vim practice] Commands related to file operations (save/end/open)
File operations such as saving a file and creating a new file are required to edit text. Here you can practice the basics of vim file operations. Please refer to the commands at the bottom as they are explained individually.
This command opens an existing file. Or, if the specified file name does not exist in the existing file, it will be newly created. Note that the file is not added unless you save it when you create a new file.
|Open file (New)||:e [File name or path you want to open]|
Command to save the file. It is easy to remember w of “:w” as the initial letter of write. Note that people who are new to vim may be tempted to unintentionally press “ctrl + s” to save. If it is simply “:w”, it will be saved by overwriting with the currently opened file name, but if you specify a file name such as “:w test.js”, it will be saved with another name.
This command terminates vim mode. It’s good to remember the acronym for “quit.” This command returns you to the terminal (command prompt). However, if you try to exit without saving the file, the message “No write since last change” will be displayed and you will not be able to exit, so you must add “!” to the end, as described below.
Force termination (terminate without saving)
If you haven’t saved the changes, the normal “:q” command gives a message and you can’t exit, but at the end of this “:q!”! You can forcibly end by adding.
|Force quit (quit without saving)||:q!|
If you specify a file name after “:f”, the command will change to that file name. For example, it looks like “:f test.html”. This command is easy to remember if you keep in mind that the initials of “file” are taken.
|Change file name||:f [file name]|
Save and exit
This command combines “:w” for saving and “:q” for ending. It seems easy to remember if you write and quit.
|Save and exit||:wq|
This command is used when you want to suspend vim. After suspending vim with this command, you can immediately return to the state where it was suspended by typing “fg” in the terminal (command prompt).
Resume suspended state
The command is typed on the terminal (command prompt) after interrupting vim with “ctrl + z”. It returns to the state of vim when it was interrupted.
|Resume suspended state||fg|