diff --git a/linux/vim.md b/linux/vim.md index f938615..a5d5fa3 100644 --- a/linux/vim.md +++ b/linux/vim.md @@ -2,44 +2,44 @@ ### Для перемещения курсора используются такие команды: -h - на один символ влево; -l - на один символ вправо; -j - на одну строку вниз; -k - на одну строку вверх; -w - на слово вправо; -b - на слово влево; -H - перейти в низ экрана; -G - перейти в конец файла; -gg - перейти в начало файла; -<номер>G - перейти к конкретной строке; -. - перейти к последнему редактированию. +- h - на один символ влево; +- l - на один символ вправо; +- j - на одну строку вниз; +- k - на одну строку вверх; +- w - на слово вправо; +- b - на слово влево; +- H - перейти в низ экрана; +- G - перейти в конец файла; +- gg - перейти в начало файла; +- <номер>G - перейти к конкретной строке; +- . - перейти к последнему редактированию. Используйте команду **^** для того чтобы перейти в начало строки или команду **$** для перехода в конец строки. Чтобы набрать эти команды нужно зажать **Shift** и нажать **4** или **6**. ### Режим вставки -i - вставить текст с позиции курсора, символ под курсором будет заменен; -I - вставить текст в начало строки; -a - добавить текст начиная от позиции курсора; -o - вставить новую строку после этой и начать редактирование; -O - вставить новую строку перед этой и начать редактирование; +- i - вставить текст с позиции курсора, символ под курсором будет заменен; +- I - вставить текст в начало строки; +- a - добавить текст начиная от позиции курсора; +- o - вставить новую строку после этой и начать редактирование; +- O - вставить новую строку перед этой и начать редактирование; ### Командная строка Vim -:w - сохранить файл; -:q - закрыть редактор; -:q! - закрыть редактор без сохранения; -:e файл - прочитать содержимое файла в позицию курсора; -:r файл - вставить содержимое файла в следующую строку; -:r! - выполнить команду оболочки и вставить ответ в редактор; -:set переменная=значение - установить значение переменной, например, set tabstop=4, с помощью этой команды можно управлять многими аспектами работы vim. -:buffers - посмотреть открытые файлы; -:reg - посмотреть содержимое буферов обмена. +- :w - сохранить файл; +- :q - закрыть редактор; +- :q! - закрыть редактор без сохранения; +- :e файл - прочитать содержимое файла в позицию курсора; +- :r файл - вставить содержимое файла в следующую строку; +- :r! - выполнить команду оболочки и вставить ответ в редактор; +- :set переменная=значение - установить значение переменной, например, set tabstop=4, с помощью этой команды можно управлять многими аспектами работы vim. +- :buffers - посмотреть открытые файлы; +- :reg - посмотреть содержимое буферов обмена. ### Удаление символов и строк -d - удалить символ; -dd - удалить всю строку; -D - удалить символы начиная от курсора и до конца строки +- d - удалить символ; +- dd - удалить всю строку; +- D - удалить символы начиная от курсора и до конца строки Для того чтобы удалить один символ справа наберите **dl**. Чтобы удалить три символа справа от курсора нажмите **d3l**, @@ -47,21 +47,21 @@ D - удалить символы начиная от курсора и до к ### Отмена и повтор действий Команды для отмены и повтора действий: -u - отменить последнее действие; -U - отменить последнее действие в текущей строке; -. - повторить последнее действие; -Ctrl+r - отменить отмену последнего действия. +- u - отменить последнее действие; +- U - отменить последнее действие в текущей строке; +- . - повторить последнее действие; +- Ctrl+r - отменить отмену последнего действия. ### Выделение и буфер обмена Нажать **v** в командном режиме для перехода в режим выделения. Кнопки перемещения курсора h, j, k, l для выделения нужных символов или строк: Работа с выделенным текстом: -Esc - Снять выделение -d - Удалить выделенных текст -y - скопировать в буфер обмена; -yy or Y - скопировать строку в буфер обмена; -x - вырезать в буфер обмена; -p - вставить из буфера обмена +- Esc - Снять выделение +- d - Удалить выделенных текст +- y - скопировать в буфер обмена; +- yy or Y - скопировать строку в буфер обмена; +- x - вырезать в буфер обмена; +- p - вставить из буфера обмена ### Редактирование нескольких файлов Открыть несколько файлов: **vim file_1 file_2** @@ -69,4 +69,4 @@ p - вставить из буфера обмена чтобы вернутся назад :N. С помощью команды :buffers посмотреть все открытые файлы, а командой :buffer 1 переключится на первый файл. ### Команды -:terminal - открыть терминал. Для мерехода в редактор и обратоно, в режиме коамнд нажать Ctrl+w и w +- :terminal - открыть терминал. Для мерехода в редактор и обратоно, в режиме коамнд нажать Ctrl+w и w