Vi, Vim, Vscode editors
VI or VIM
This section describes both editors however these days vi command is an alias to vim. Therefore bear in mind although all have been tested the test itself was made on VIM.
- drop to bash
:!bash or :!sh
- edit other file
:e file.txt #autocomplite works
- redirect command STDOUT to the current edited file in the cursor position
:r!dir
- show line number
:set number or :set nu
- find and replace in VI called substitute (ref. sed)
:%s/wily/trusty/g #substitute all wily with trusty in all document :s/wily/trusty/g #substitute only in the current line
- Undo and redo
u -undo last change Ctrl-R -redo changes which were undone (undo the undos). '.' to repeat a previous change, at the current cursor position
- Visual mode
v -visual selection using arrows and navigation keys ^v -visual block selection, y-yank, d-delete, i-insert still work
VIM only
- Split
:split or :vsplit C^w, c -close current window C^w, C^w - switch between windows
Change colour of dark blue comments
You can do it manually with the command below, where ABCDEF is an appropriate colour hex code.
:hi Comment guifg=#ABCDEF
To make it permanent, add these lines to your ~/.vimrc file (using green as an example):
syntax on :highlight Comment ctermfg=green
Oneliner
echo "syntax on" >> ~/.vimrc && echo ":highlight Comment ctermfg=green" >> ~/.vimrc