Как редактировать файлы в Linux: текстовый редактор vi - ваш лучший друг
Оглавление:
- Текстовый редактор Vi
- Режимы Vi
- Руководство по выживанию
- Основные команды
- Редактирование Команды
- Найти и заменить
- Скопируйте и вставьте
- Вырезать и вставлять
Vi, от слова Visual, - это программа, каталогизированная как текстовый редактор, поскольку, в отличие от тех, которые классифицируются как текстовые редакторы, она не предлагает инструментов для визуализации конечного результата документа во время печати. Другими словами, ему не хватает опций для центрирования или выравнивания текста, но он позволяет выполнять базовые действия, такие как копирование, вставка, перемещение или удаление символов универсально. Часто эти типы программ используются программистами для разработки исходного кода.
Конечно, вы задаетесь вопросом, почему мы должны знать о Vi? основная причина в том, что он встречается во всех дистрибутивах Linux и в чрезвычайных ситуациях может быть единственным доступным редактором для решения какой-либо проблемы повреждения системы, ошибок загрузки или другой катастрофы. Тем не менее, требуемые ресурсы невелики, и это идеально для системного управления файлами.
Текстовый редактор Vi
Vi был создан путем взятия ed и ex ресурсов, двух издателей для Unix. Первоначально написано Биллом Джой в 1976 году. Существует улучшенная версия, называемая Vim, но поскольку Vi присутствует почти во всех дистрибутивах, необходимо знать его зачатки для экстренных операций.
Vi-редактор - это текстовый редактор, который можно использовать во всех типах терминалов, его исполнение полноэкранное, он способен обрабатывать текст всего файла в памяти, и для выполнения необходимых операций достаточно нескольких клавиш.
Режимы Vi
Работа vi зависит от трех состояний или режимов:
- Командный или обычный режим : это стандартный режим vi, в котором клавиши позволяют выполнять действия по перемещению курса, перемещению по файлу, обработке текста или просто выходу из режима редактирования. Второй режим - вставка или текстовый режим.: клавиши вводят символы в тексте, и, наконец, режим последней строки или ex: где клавиши используются для написания команд внизу экрана, в последней строке.
Руководство по выживанию
Синтаксис для запуска Vi из вашего терминала выглядит следующим образом:
Я видел «имя файла»
После отображения файла вы можете перемещаться либо с помощью курсора со стрелкой, либо с помощью клавиш: h, j, k, l, если у вас нет курсора со стрелкой.
Есть и другие способы вызова vi. Например:
Если вы просто хотите открыть окно редактирования без файлов, используйте:
Я видел
В случае общего синтаксиса, если «имя файла» не существует, vi создает файл с указанным именем.
Вы можете открыть vi с несколькими файлами одновременно:
пила файл1 файл2
Таким же образом он позволяет нам открыть файл, поместив курсор на определенную строку, в конец файла или в соответствии с появлением ключевого слова. Ниже приведены примеры соответственно:
vi +45 file1 vi + $ file1 vi + / Был файл1
Вы можете быть заинтересованы в чтении: LyX: Расширенный процессор документов в LaTeX для Ubuntu
Основные команды
С помощью нескольких основных команд вы можете работать с файлом vi.
команда | описание |
---|---|
: q | Выход из редактора (без сохранения информации) |
: q! | Это принудительный способ выхода из редактора без сохранения информации (даже если в файл уже внесены изменения) |
: wq | Сохраните файл и закройте редактор |
: имя файла | Сохраните файл с указанным именем |
Редактирование Команды
команда | описание |
---|---|
х | Используется для удаления символа, который в данный момент находится под курсором |
дд | Используется для удаления строки, которая в данный момент находится под курсором. |
д х д | Он используется для удаления x количества строк из файла, считая с той, которая в данный момент находится под курсором. |
н х | Используется для удаления n символов, начиная с курсора в этот момент. |
х >> | Он используется для определения x строк справа, начиная с курсора. |
х << | Используется для отступа x строк слева от курсора. |
Найти и заменить
Для поиска слов мы делаем это из обычного или командного режима. Это так же просто, как ввод символа « / » с последующей последовательностью символов для поиска. Нажмите клавишу ввода для подтверждения. Для навигации между вхождениями мы используем клавишу n.
Если нам нужно заменить определенную последовательность символов, используйте следующий синтаксис:
Чтобы сделать это в очереди
: s / строка для замены / замена строки /
Произвести замену во всем документе
Замена может быть выполнена по всему документу со следующим синтаксисом:
% s / строка для замены / замена строки /
Лучшая вещь об этом методе - то, что он чрезвычайно эффективен для поиска с использованием регулярных выражений.
Скопируйте и вставьте
Редактор Vi также дает нам возможность копировать и вставлять выделенные строки. Процесс прост, мы вводим следующую команду:
NYY
Где, n представляет количество строк, которые я хочу скопировать.
Например, если я запускаю следующую команду:
18yy
В результате будет скопировано 18 строк в буфер обмена. Чтобы вставить выделение, мы просто вводим букву p .
Вырезать и вставлять
Этот процесс похож на предыдущий, но мы заменим команду на:
NDD
Аналогично, n представляет количество строк, которые нужно вырезать и, наконец, вставить, мы используем клавишу p.
Спасла ли тебя жизнь? Я тебя когда-нибудь видел? ? Расскажите нам о своем опыте в комментариях.
Вы больше не сможете редактировать видео на YouTube
Вы больше не сможете редактировать видео на YouTube. Узнайте о решении YouTube удалить свой видеоредактор в ближайшее время.
Файлы .Dat - что это за файлы и как их открыть?
Если вы не знаете, как реагировать на файлы .dat, здесь мы объясним, что они из себя представляют, как их открыть и некоторые способы просмотра этих данных.
WhatsApp больше не позволяет редактировать отправленные сообщения
WhatsApp больше не позволяет редактировать отправленные сообщения. Узнайте больше о решении компании не разрабатывать эту новую функцию.