# LINUX VIM
https://vim-adventures.com
https://www.openvim.com
VIM команды
```
```i, I
change to insert mode
h, j, k, l
move left, down, up, right
w, b, e, ge
move word at a time
[n][action/movement]
do n times, e.g. 3w
x, X
remove a character
a, A
append
f[char]
move to next given char in line
F[char]
move to previous char in line
; and ,
repeat last f or F
/yourtext and then: n, N
Search text
d[movement]
delete by giving movement
r[char]
replaces character below cursor
0, $
move to start/end of line
o, O
add new line
%
Goto corresponding parentheses
ci[movement]
change inside of given movement
D
delete to end of line
S
clear current line; to insert mode
gg / G
move to start / end of buffer
yy
copy current line
p
Paste copied text after cursor.
```
```
h - влево курсор
k - вверх
j - вниз
l - вправо
b - начало предыдущего слова
w - начало след слова
e - конец слова
Если добавить цифру перед командой выше, то перекинет на это кол-во цифр
Цифры перед словом
3go - превращает в gogogo
Shift + % - перепрыгивание со скобок на другие скобки
О - начало предложения
Shift + $ - конец предложения
shift + * - перепрыгивание на слово, начин с той буквы где курсор
shift + # - обратная последовательность команды выше
gg - начало файла
Shift + G - конец файла
2+Shift+G - переход на начало 2-го абзаца
/ - поиск
Прим: /text - ищет слова text в файле
n - переключение на след слово text
Shift+n - обратная последовательность верхней команды
о,О - создает новую линию
х - удаление под курсором
r - позволяет под курсором заменить букву
d - удаление команды
dw - удаление первого слова справа от курсора
d2w - удаляет 2 слова подряд
после нажимая . - удаляет следующие слова подряд
v - визуальное выделение
e - выбирает слово
d - удалить
:w - сохранить
:q - выход
:q! - выход без сохранения
:u - отмена
Ctrl+r - готовность
:help - помощь
**Команды linux**
ls


mkdir

echo

Создание и удаление ссылок
жесткие ссылки

символьные ссылки


rm
