vim
Q > Как отобразить номера строк в редакторе? A > В командном режиме чтобы включить: :set number или :set nu В командном режиме чтобы отключить: :set nu! или :set nonumber
Q > Как включить выключить подсветку синтаксиса? A > :syntax off :syntax on
vimtutor - курс по vim прямо в консоли
w - перемещение курсора направо к след слову W - перемещение курсора направо к след пробелу b - перемещение налево B - перемещение налево к след пробелу
10 + gg или 10 + G или :10 - перейти к 10ой строке ctrl + U - PageUP ctrl + D - PageDown
x - delete the character under the cursor I - переместить курсор в начало строки и перейти в режим редактирования A - переместить курсор в конец строки и перейти в режим редактирования u - undo ctrl + r - redo $ - конец строки 0 - начало строки ^ - первый символ стоки (первый не whitespace) G - перейти в конец файла
dd - удалить текущую строку dgg - удалить с текущей позиции и до начала документа dG - удалить с текущей позиции и до конца документа d^ или d0 - удалить с текущей позиции и до начала строки d$ - удалить с текущей позиции и до конца строки 5dd - удалить 5 строк 5dw - удалить 5 слов
INSERT MODE ctrl + v
Q > Как закоментировать несколько строк сразу A > 1. поставить курсор в начале 1ой строки
CopyPaste y - скопировать yw - скопировать слово y$ - скопировать от курсора до конца строки
p - вставить
set undofile
VIMDIFF
ctrl + w - переключение между окнами
в окне merged: :diffget RE - добавит изменение из remote :diffg RE “ get from REMOTE :diffg BA “ get from BASE :diffg LO “ get from LOCAL
:wqa
gvimdiff (GUI vimdiff)
vim-gnome
vim-nox-py2
u - undo
Ctrl+u - страница вверх Ctrl+d - страница вниз
d0 - удалить от курсора до начала строки d$ - удалить от курсора до конца строки
5dw - удалить 5 слов 3dg - удалить 3
W / B - перейти к началу следующего/предыдущего слова E - перейти к концу следующего слова
замена /%s/что_меняем/На_что_меняем/g