Files
blanks/linux/vim.md
2025-12-16 07:19:28 +00:00

4.6 KiB
Raw Blame History

Работа с текстовым редактором VIM

Для перемещения курсора используются такие команды:

h - на один символ влево; l - на один символ вправо; j - на одну строку вниз; k - на одну строку вверх; w - на слово вправо; b - на слово влево; H - перейти в низ экрана; G - перейти в конец файла; gg - перейти в начало файла; <номер>G - перейти к конкретной строке; . - перейти к последнему редактированию.

Используйте команду ^ для того чтобы перейти в начало строки или команду $ для перехода в конец строки. Чтобы набрать эти команды нужно зажать Shift и нажать 4 или 6.

Режим вставки

i - вставить текст с позиции курсора, символ под курсором будет заменен; I - вставить текст в начало строки; a - добавить текст начиная от позиции курсора; o - вставить новую строку после этой и начать редактирование; O - вставить новую строку перед этой и начать редактирование;

Командная строка Vim

:w - сохранить файл; :q - закрыть редактор; :q! - закрыть редактор без сохранения; :e файл - прочитать содержимое файла в позицию курсора; :r файл - вставить содержимое файла в следующую строку; :r! - выполнить команду оболочки и вставить ответ в редактор; :set переменная=значение - установить значение переменной, например, set tabstop=4, с помощью этой команды можно управлять многими аспектами работы vim. :buffers - посмотреть открытые файлы; :reg - посмотреть содержимое буферов обмена.

Удаление символов и строк

d - удалить символ; dd - удалить всю строку; D - удалить символы начиная от курсора и до конца строки

Для того чтобы удалить один символ справа наберите dl. Чтобы удалить три символа справа от курсора нажмите d3l, а чтобы удалить три строки вниз - d3j

Отмена и повтор действий

Команды для отмены и повтора действий: u - отменить последнее действие; U - отменить последнее действие в текущей строке; . - повторить последнее действие; Ctrl+r - отменить отмену последнего действия.

Выделение и буфер обмена

Нажать v в командном режиме для перехода в режим выделения. Кнопки перемещения курсора h, j, k, l для выделения нужных символов или строк: Работа с выделенным текстом: Esc - Снять выделение d - Удалить выделенных текст y - скопировать в буфер обмена; yy or Y - скопировать строку в буфер обмена; x - вырезать в буфер обмена; p - вставить из буфера обмена

Редактирование нескольких файлов

Открыть несколько файлов: vim file_1 file_2 Редактор vim откроет первый файл, для переключения ко второму :n, чтобы вернутся назад :N. С помощью команды :buffers посмотреть все открытые файлы, а командой :buffer 1 переключится на первый файл.

Команды

:terminal - открыть терминал. Для мерехода в редактор и обратоно, в режиме коамнд нажать Ctrl+w и w