Vim ajuda com comandos
Vim é um editor de texto da velha guarda, ele é executado no console, é o mais rápido de todos. É a melhor opção para acessar servidores através da linha de comando.
Basic commands
Y
Copy line.
P
Paste before current line.
p
Paste.
/<span>textToSearch</span>
Search.
n
Go to the next match.
N
Go to previous match.
r<span>L</span>
Replace next character with ‘L’.
:%s/<span>search</span>/<span>replace</span>/gc
Search and Replace.
:w
Write changes (Save).
:q
Quit.
i
insert text mode.
o
create a new line and enable insert text mode.
:set hlsearch
high light text search.
:set incsearch
It enables searching while typing.
<span>12</span>G
Go to line 12.
gg
Go to the top of the file.
G
Go to the end of the file.
:cd <span>path</span>
Change the working directory. Files can now be opened with relative paths. Use TAB and arrows to autocomplete directory names.
:pwd
Shows the working directory.
:e .
List working directory files and folders.
:e <span>file-name
Opens the file.
dd
Delete line.
u
Revert changes.
v
Select text.
V
Select Lines.
d
Delete selected text.
c
Delete selected text and go into Insert mode.
:b <span>file-name</span>
Switch to buffer (try TAB and arrows as well).
:bp
Previous buffer.
h
Move one character to the left.
l
Move one character to the right.
j
Move one line upward.
k
Move one line down.
Windows
ctrl-w s
Split window horizontally.
ctrl-w v
Split vertically.
ctrl-w j
Move focus down.
ctrl-w k
Move focus up.
ctrl-w j
Move buffer up one window.
ctrl-w k
Move buffer down one window.
ctrl-w c
Close window.
ctrl-w o
Close all but current.
ctrl-w w
Cycle focus.
ctrl-w p
Focus previous window.
Indent
gg=G
Indent entire file.
Vjj>
Indent mutiple lines.
Line number
:set number
Show line numbers.
:highlight LineNr ctermfg=grey
Change line numbers color.
:set cursorline
Show current line.
Plugins
Typescript Syntax for Vim
https://github.com/leafgarland/typescript-vim
git clone https://github.com/leafgarland/typescript-vim.git ~/.vim/bundle/typescript-vim
Tsuquyomi: Make your Vim a TypeScript IDE.
https://github.com/Quramy/tsuquyomi
# Install and compile procvim.vim
git clone https://github.com/Shougo/vimproc.vim.git ~/.vim/bundle/vimproc.vim
cd ~/.vim/bundle/vimproc.vim
make
popd
# Install tsuquyomi
git clone https://github.com/Quramy/tsuquyomi.git ~/.vim/bundle/tsuquyomi