Заказать сайт недорого. Создание сайта на базе системы управления контентом. Индивидуальный подход при создании сайта. Современный и красивый дизайн сайта. Удобная навигация на сайте.

palexa.pp.ua@gmail.com

(+380) 66 531 77 01 ; 67 301 39 26

Основные команды для работы с редактором VIM в Linux

VIM - это свободный текстовый редактор, возможности которого во многом превосходят возможности обычного редактора. Однако есть минус - интерфейс редактора не интуитивен, поэтому для работы с ним нужно некоторое время потратить на изучение команд, горячих клавиш и т.п.

VIM имеет 3 режима работы:

1. Командный
2. Режим редактирования
2. Визуальный режим

Для перехода в командный режим требуется нажатие Esc. Все команды в VIM вводятся с символа двоеточия - ":" (без кавычек). Для перехода в визуальный режим требуется нажатие Ctrl+V

Давайте рассмотрим основы работы с редактором VIM и перечислим некоторые команды.

Использование редактора VIM.

Для того, чтобы отредактировать или просмотреть файл, вводим в командной строке:

vim <имя файла>

Например:

palexa ~ # vim test.txt

Перед нами откроется редактор VIM, как показано на рисунке

Меняем содержимое файла на произвольное.

После внесения изменений нажимаем "ESC" для выхода в "командный режим", вводим ":" (двоеточие), вводим "wq" (write-quit) - для сохранения изменений и выхода; "q!" - для выхода без сохранения, и нажимаем "Enter".

Теперь Вы можете работать с файлом, изменять и сохранять изменения. Далее перечислим другие команды для работы с файлами и текстом.

Работа с файлами

:q - закрыть файл, если не требует сохранения, т.е. в файле не было изменений. В противном случае VIM выдаст сообщение об ошибке, как показано на рисунке;

:q! - закрыть файл без сохранения;
:qa! или :x - закрыть все файлы без сохранения;
:wq - закрыть и сохранить файл;
:wqa - закрыть все файлы с сохранением.

Работа с текстом

1. Перемещение по тексту.

VIM обладает большими возможностями для ускорения работы с текстом и имеет большое количество команд для перемещения по тексту.

Для перемещения можно использовать стрелочки, а также h (Влево), l (Вправо), j (Вниз), k (Вверх).

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

|, 0, home - в начало строки;
^ - на первый непустой символ в строке;
$, end - в конец строки;
m - на половину ширины экрана;
g - на нижнюю строку;
e - до конца слова;
- - на строку вверх и на первый непустой символ;
+, Enter - на строку вниз и на первый непустой символ;
G - на последнюю строку;
H - на первую строку экрана;
M - на среднюю строку экрана;
L - на последнюю строку экрана;
w - на слово вперед;
b - на слово назад;
( - на предложение назад (до точки);
) - на предложение вперед (до точки);
{ - на абзац назад (до пустой строки);
} - на абзац вперед (до пустой строки);
:ju - список переходов.

2. Редактирование текста.

VIM также имеет большое количество возможностей для быстрого редактирования.

Del, x - удаление символа под курсором;
X - удаление символа перед курсором;
u, :u - отмена последнего действия;
U - отменить все изменения, повлиявшие на текущую строку;
~ - перевести в верхний или нижний регистр в зависимости от текущего символа под курсором;
C - удалить от курсора и до конца строки с переходом в режим ввода;
D - удалить от текущего символа до конца строки;
dd - вырезать строку, на которой стоит курсор. Перед любой командой можно ввести числовой модификатор, который укажет сколько раз выполнить команду. Например: 3dd - удалит три строки начиная с текущей;
yy - копирует строку. Также можно использовать числовой модификатор;
p - вставить после текущей строки;
P - вставить перед текущей строкой;
<< - сдвиг влево текущей строки;
>> - сдвиг вправо текущей строки;
J - объединение текущей строки с последующей.

3. Для программистов

:set number - включить отображение номеров строк;
:set nonumber - отключить отображение номеров строк;
= - расстановка отступов для языка программирования С.

Информация на сайте оказалась Вам полезной? Вы нашли ответ на вопрос?

Узнайте как поблагодарить меня

Добавить комментарий


Защитный код
Обновить