VI iMproved
Removing line
At nano we can run CTRL+K to remove a line.
vim do the same by entering command mode and issuing dd
You can also delete between:
:[start],[end]d
:1,5d
You can also use wildcard characters in the aforementioned command.
.Refers to the current line$Denotes the end of file%Matches all the lines in the file
Example
:.,5d #deletes lines between the current line and the fifth line.
:.,$d #removes all lines starting from the current line till the end.
:%d #clears the entire file
Copy
To select, CTRL+SHIFT+Left Click then CTRL+SHIFT+C to copy to the clipboard.
You can also select by going to the end of the selection, entering into the view mode by pressing v and selecting the whole line with END.
GPG encrypted files
You can edit GPG Encrypted files on-the-fly with vim.
- Install the tool (vim-gnupg)
yay -S vim-gnupg
- This way, you can edit gpg encrypted files with vim
vim <file.asc>
Simple, isn't it?