Обновить linux/vim.md

This commit is contained in:
2025-12-16 07:21:17 +00:00
parent 843fb672b7
commit f329167c60

View File

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