Редактирование текстовых файлов через 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. Если что - я просто увлекаюсь, но не инженер) ну судите
· 08.04
Намного удобнее установить mc, с его mcedit в составе и не ломать себе голову
ответить
коммент удалён
· 08.04
Надо попробовать.)
ответить
ответ удалён
· 09.04
Или micro, тоже хорош и прост.
ответить
ответ удалён
· 09.04
vi вполне удобен. И стоит практически везде. Я никак не могу привыкнуть к nano/mcedit. А в vi/vim и подсветка синтаксиса и в 3 кнопки редактировать удобно+регулярка, в общем это как оливки и темный шоколад, с возрастом.))))
ответить
ответ удалён