[range] | Description |
---|---|
0 | above first line |
1 | first line |
. | mean to current line |
% | all lines |
$ | last line |
{start},{end} | from start to end line |
<,> | start selection to end selection |
Command | Description |
---|---|
:[range]print , :p | print line |
:[range]copy{target} , :t | copy line & paste |
:[range]normal {vimkey} | action vim key via command |
ex. :%normal A; - put ‘;’ in end line for each line | |
:!<shell command> | run shell command in vim % mean to current file |
:r<file> ,:r !<shell cmd> | retrieving file after current cursor |
Command | Description |
---|---|
:e<file> | edit/new file |
:new<file> | new file |
:vnew<file> | new file in vertical |
:w !sudo tee % | write file with sudo premission |
Command | Description |
---|---|
:set relativenumber | enable relative number |
:set norelativenumber | disable relative number |
Command | Description |
---|---|
:map, :map! | show mapping key |
:verbose map <key> | show mapping key and where it mapping |
Command | Description |
---|---|
:[range]move{target} , :m | move line |
:nohlsearch , :nohls | mute highlight search |
:<stg>C-d<\tab> | command line completion |
:redraw | redraw screen (Ctrl + L) |
:messages | show history of messages |