VIM v19-02-26 Update
A short summary of my daily used VIM commands.
homepage documentation manual reference faq wiki
Ben McCormick - Learning Vim
Bram Moolenaar - Seven habits of effective text editing
Ben McCormick - Vim as Language
TutorialsPoint - Vim Tutorial
LFD | TOPIC | COMMANDS |
---|---|---|
01 | tutorial | $ firefox vim-adventures.com & $ vimtutor |
02 | documentation | $ man vim $ firefox file:///usr/share/doc/vim-doc/html/index.html & :help user-manual • ^] ^o :help edit ^d :helpgrep |
03 | buffer | $ ^xe :edit $ 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 |
04 | cursor | H M L zt zz zb z<enter> z- l h j k |
05 | window | :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 |
06 | repeat | . |
07 | macro | qa :reg a @a |
08 | search | / f * # :set incsearch :nhls |
09 | change | ~ :%s/one/two/g :set hls <enter> * cw n :set nohls <enter> ci( ci{ ci< |
10 | delete | x d$ diw dit di" dip das |
11 | undo redo | u U ^r |
12 | match | [InsertMode] ^n |
13 | abbreviate | :ab :abc :unab ^v |
14 | mark | m1 '1 `1 marks |
15 | fold | zf5j zo zc zd |
16 | visual | v ^v |
17 | text objects | iw it i" ip as f F t T / |
99 | buffer | :wq :q! |
iw : inner word
it : inner tag
i" : inner quotes
ip : inner paragraph
i{ : inner brackets
as : a sentence
f,F
t,T
/
:ab psvm public static void main(String[] args) {<CR>}<Esc>ko
:ab sysout System.out.println("");<Esc>2hi
^v : deaktivate ab
EDITOR=/usr/bin/vim
VISUAL=$EDITOR
export EDITOR VISUAL
syntax on syntax off
set incsearch noincsearch
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>
map <F6> :setlocal spell! spelllang=en_us<CR>
:ab psvm public static void main(String[] args) {<CR>}<Esc>ko
:ab sysout System.out.println("");<Esc>2hi
# apt-get install vim vim-doc vim-scripts
$ dpkg -L vim-doc
# update-alternatives --config editor
$ vim --version | less
Congratulations @wglenz! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word
STOP
To support your work, I also upvoted your post!
Hello @wglenz! This is a friendly reminder that you have 3000 Partiko Points unclaimed in your Partiko account!
Partiko is a fast and beautiful mobile app for Steem, and it’s the most popular Steem mobile app out there! Download Partiko using the link below and login using SteemConnect to claim your 3000 Partiko points! You can easily convert them into Steem token!
https://partiko.app/referral/partiko