VIM v19-02-13 - UpdatesteemCreated with Sketch.

in #linux6 years ago (edited)

A short summary of my daily used VIM commands.


Update

lfdtopiccommands
07macroqa :reg a @a
14markm1 '1 `1 marks

TutorialPoint - Vim Tutorial

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


VIM
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

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 :helpgrep
03buffer$ ^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
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.
07macroqa :reg a @a
08search/ f * #
:set incsearch :nhls
09change~
:%s/one/two/g
:set hls <enter> * cw n :set nohls <enter>
10deletex d$ diw dit di" dip das
11undo redou U ^r
12match[InsertMode] ^n
13abbreviate:ab :abc :unab ^v
14markm1 '1 `1 marks
15foldzf5j zo zc zd
16visualv ^v
17text objectsiw it i" ip as f F t T /
99buffer:wq :q!

TEXT OBJECTS

iw      : inner word
it      : inner tag
i"      : inner quotes
ip      : inner paragraph
i{      : inner brackets
as      : a sentence
f,F
t,T
/

ABBREVIATIONS

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

~/.bashrc

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

~/.vimrc

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>

: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
Sort:  

ok, i looked into vim...

i'm good. sticking to geany.. LOL.

to bad joe had to add those .deadjoe files everywhere and turned off help by default. it was always the easiest. then nano came out and it for some reason breaks long lines (really annoying in fstab files). least i've had it happen on different machines, across platforms.

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63277.26
ETH 2570.12
USDT 1.00
SBD 2.82