Обновить linux/vim.md
This commit is contained in:
78
linux/vim.md
78
linux/vim.md
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user