4.6 KiB
Работа с текстовым редактором 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