Редактирование текстовых файлов через vim (linux)

Если нам вдруг нужно отредактировать какой то текстовый файл, находясь на машине под управление linux ( в моем случае Debian 13) - мы можем воспользоваться простым текстовым редактором.

Буду показывать, как это делается через VIM. Если кто то из читающих учился или служил в КВВУ - ребята, тут та же петрушка)

Первым делом нам нужно этот редактор установить, в моем случае все очень просто - apt install vim.

Идем далее:

mkdir vim_demo #создаем удобный каталог, что бы работать в нем vim vim_demo/test.txt #создаем файл с именем test.txt внутри каталога

Вообще, крайняя команда - она для открытия файлов, но если файла не существует - vim его создаст. Это удобно, но иногда может быть и неправильно

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

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

1. Командный режим - выполняет команды (что логично), навигация, удаление, копирование и вставка. Работает по умолчанию со старта или через эскейп из других режимов

2. Режим вставка - не путать со вставкой в других вещах. Здесь режим вставка - ввод текста. Я бы назвал "режим ввода", но не я писал этот редактор.

3. Визуальный режим - выделение текста

4. Режим командной строки - позволяет выполнять команды (сохранение, выход и т.п.)

Расписывать, как пользоваться редактором подробно - не буду. Для этого есть прекрасная справка от ЯО - https://education.yandex.ru/handbook/linux/article/redaktor-vim-kak-ustroen-i-kak-iz-nego-viiti

Если вам не надо постоянно и много редактировать файлов на машине - проще пользоваться nano , однако если у вас эта работа регулярная и объемная - как по мне - надо научиться работать с vim, т.к. он позволяет ускорить работу в разы за счет продуманности команд, которые при этом можно комбинировать.

К примеру, одной командой вы можете начать вводить текст сразу над строкой, в которой сейчас находитесь или наоборот - под ней. Можете включить номера строк, делать быстрый поиск и замену и многое другое.

P.S. Это мой первый +- полноценный пост здесь, не судите строго P.S.p.s. Если что - я просто увлекаюсь, но не инженер) ну судите

#linux #vim #debian

Редактирование текстовых файлов через vim (linux) | Сетка — социальная сеть от hh.ru