vi Генератор команд
Сгенерировать команды vi для редактирования файлов в визуальном редакторе
Начало работы с vi
## Что такое vi?
`vi` — это классический текстовый редактор, ориентированный на работу с экраном, который присутствует практически во всех Unix-системах. Он является модальным (имеет отдельные режимы вставки и команд) и работает полностью внутри терминала, что делает его идеальным инструментом для редактирования конфигурационных файлов через SSH или на минимальных серверах, где отсутствует графический интерфейс.
## Как пользоваться
1. **Установка параметров**: Выберите такие флаги, как режим только для чтения или команда для запуска по умолчанию. 2. **Указание файла**: Введите путь к файлу, который нужно открыть (если его не указать, будет использоваться пустой буфер). 3. **Копирование и выполнение**: Вставьте сгенерированную команду в свой терминал.
Внутри vi: нажмите `i`, чтобы вставить текст, `Esc` — чтобы вернуться в режим команд, затем `:wq` — чтобы сохранить изменения и выйти (или `:q!` — чтобы отменить изменения).
Общие опции
### `-R` Режим только для чтения Откройте файл в режиме только для чтения, чтобы случайные изменения не могли быть сохранены вместо оригинала. Полезно для просмотра системных файлов, таких как `/etc/hosts`.
### `-r` Восстановление Восстановите несохранённые файлы обмена после сбоя или прерывания сессии SSH. Запустите `vi -r` отдельно, чтобы увидеть файлы, которые можно восстановить.
### `-c COMMAND` Запуск команды Ex Выполните указанную команду Ex после загрузки файла, например, `-c ':set number'` для включения номеров строк при открытии файла.
### `-s` Беззвучный режим пакетной обработки Запустите программу бесшумно для использования в скриптах (команды читаются из stdin, без запросов). Сочетайте с `-c` для автоматизации правок.
### `-w` Отключение сигнала SIGHUP Отключите сигнал завершения работы, чтобы редактор продолжал работать даже после закрытия терминала — это полезно для длительных сессий редактирования.
▶Как восстановить файл после сбоя?
▶Как открыть файл с уже указанными номерами строк?
▶В чём разница между vi и vim?
Если этот инструмент оказался полезным для вас, подумайте о том, чтобы подарить мне кофе.
Купите мне кофе.