VIM v19-02-04steemCreated with Sketch.

in #linux6 years ago

Screenshot from 2019-01-30 12-40-47.png
Image source: Willi Glenz - Screenshot vim


VIM
homepage documentation manual reference faq wiki

lfdtopiccommands
01tutorial$ firefox vim-adventures.com &
$ vimtutor
02documentation$ man vim
$ firefox file:///usr/share/doc/vim-doc/html/index.html &
:help user-manual • ^] ^o
:help edit ^d
03buffer$ vim -O ~/.vimrc ~/.bashrc ^ww ^wr ^wc ^wq
$ vim ~/.bashrc ~/.bashrc :args :ls :next :previous :n :N
:buffers :badd :b1 :b2 :bn :bp :bf :bl
04cursorH M L
zt zz zb z<enter> z-
l h j k
05window:set nu nonu
:set relativenumber norelativenumber
:set hls nohls *
:set ruler noruler
:set linebreak nolinebreak
^ws ^wv ^wr ^wc ^wq
gg G ^g 50% ^e ^y ^n ^u ^d ^f ^b
06repeat.
07search/ f
08match[InsertMode] ^n
09abbreviate:ab :abc :unab
10markm1 '1
11foldzf5j zo zc zd
12undo redou U ^r
13visualv ^v
99buffer:wq :q!

ABBREVIATIONS

:ab psvm public static void main(String[] args) {<CR>}<Esc>ko
:ab sysout System.out.println("");<Esc>2hi

~/.bashrc

EDITOR=/usr/bin/vim
VISUAL=$EDITOR
export EDITOR VISUAL

~/.vimrc

syntax on           syntax off
set nu              nonu
set showmode        noshowmode
set showcmd         noshowcmd
set relativenumber  norelativenumber
set ruler           noruler
set hls             nohls
set background=dark
set encoding=utf8
set mouse=a

set autoindent

set tabstop=3
set softtabstop=3
set shiftwidth=3
set expandtab

nmap <leader>w :w!<cr>
map <F2> :echo 'Current time is ' . strftime('%c')<CR>

:ab psvm public static void main(String[] args) {<CR>}<Esc>ko
:ab sysout System.out.println("");<Esc>2hi

INSTALLATION

# apt-get install vim vim-doc vim-scripts 
$ dpkg -L vim-doc
# update-alternatives --config editor
$ vim --version | less

Coin Marketplace

STEEM 0.18
TRX 0.18
JST 0.034
BTC 88157.98
ETH 3083.80
USDT 1.00
SBD 2.74