Vi, Vim, Vscode editors

From Ever changing code
Revision as of 14:45, 2 April 2016 by Pio2pio (talk | contribs)
Jump to navigation Jump to search

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