- Vi редактор в Centos7
- Как использовать Nano, текстовый редактор командной строки Linux
- Установка Nano
- Установите Nano в Ubuntu и Debian
- Установите Nano на CentOS и Fedora
- Открытие и создание файлов
- Редактирование файлов
- Поиск и замена
- Копирование, резка и склеивание
- Сохранение и выход
- Настройка Nano (nanorc)
- Подсветка синтаксиса
- Установите Nano в качестве текстового редактора по умолчанию
- Базовое использование нано
- Выводы
- Русские Блоги
Vi редактор в Centos7
Чтобы начать редактирование, нужно нажать i (английская и).
Escape — выход из режима редактирования. То есть перед вами всё так же останется открытый файл, только вы в него ничего не сможете вносить. Хз, защита наверно такая от случайного редактирования. Короче, нажимаем i и вносим что требуется.
u — undo (отмена)
CTRL + R — redo
dd — удаляет строку, на которой находится курсор
x — удаляет символ, на котором находится курсор
d, SHIFT+4 — удалет символы справа от текущего курсора до конца строки.
y — копирует строку в буфер
P — вставляет скопированную строку после той, на которой в текущий момент находится курсор
/text [Enter] — выполняет поиск «text» в тексте
По окончании редактирования:
написать :w и нажать [Enter] — сохранить внесенные изменения (w-сокращенно слово write).
написать :q! и нажать [Enter] — выйти без сохранения изменений (q -сокращенно слово quit)
написать :wq и нажать [Enter] — сохранить внесенные изменения и выйти (то есть write и quit).
То есть, чтобы закончить редактирование файла и выйти нужно нажать сначала Escape, затем написать :wq и нажать [Enter]
Как использовать Nano, текстовый редактор командной строки Linux
При работе в командной строке довольно часто возникает необходимость создавать или редактировать текстовые файлы. Два самых мощных и популярных редактора командной строки — это Vim и Emacs. У обоих из них крутая кривая обучения, которая может напугать новых пользователей. Для тех, кому нужен простой редактор, есть nano.
GNU nano — это простой в использовании текстовый редактор командной строки для операционных систем Unix и Linux. Он включает в себя все базовые функции, которые вы ожидаете от обычного текстового редактора, такие как выделение синтаксиса, несколько буферов, поиск и замена с поддержкой регулярных выражений, проверка орфографии, кодировка UTF-8 и многое другое.
В этом руководстве объясняется базовое использование редактора nano, в том числе как создать и открыть файл, отредактировать файл, сохранить файл, найти и заменить текст, вырезать и вставить текст и многое другое.
Установка Nano
Текстовый редактор Nano предварительно установлен в macOS и большинстве дистрибутивов Linux. Чтобы проверить, установлен ли он в вашей системе, введите:
Результат будет выглядеть примерно так:
Если в вашей системе не установлен nano, вы можете установить его с помощью диспетчера пакетов вашего дистрибутива.
Установите Nano в Ubuntu и Debian
Установите Nano на CentOS и Fedora
Открытие и создание файлов
Чтобы открыть существующий файл или создать новый файл, введите nano и имя файла:
Это открывает новое окно редактора, и вы можете начать редактирование файла.
Внизу окна находится список основных сочетаний клавиш для использования с редактором nano.
Все команды начинаются с символа ^ или M Символ каретки ( ^ ) представляет собой Ctrl . Например, команды ^J означают одновременное нажатие Ctrl и J Буква M представляет собой Alt .
Вы можете получить список всех команд, набрав Ctrl+g .
Чтобы открыть файл, у вас должны быть права на чтение файла.
Если вы хотите открыть файл с курсором на определенной строке и символе, используйте следующий синтаксис:
nano +line_number,character_number filename
Если вы опустите character_number курсор будет помещен на первый символ.
Редактирование файлов
В отличие от vi, nano — это немодальный редактор, что означает, что вы можете начать вводить и редактировать текст сразу после открытия файла.
Чтобы переместить курсор на определенную строку и номер символа, используйте команду Ctrl+_ . Меню в нижней части экрана изменится. Введите число (а) в поле «Введите номер строки, номер столбца:» и нажмите Enter .
Поиск и замена
Чтобы найти текст, нажмите Ctrl+w , введите поисковый запрос и нажмите Enter . Курсор переместится к первому совпадению. Чтобы перейти к следующему совпадению, нажмите Alt+w .
Если вы хотите найти и заменить, нажмите Ctrl+ . Введите поисковый запрос и текст, который нужно заменить. Редактор перейдет к первому совпадению и спросит, заменить ли его. После нажатия Y или N он перейдет к следующему матчу. Нажатие A заменит все совпадения.
Копирование, резка и склеивание
Чтобы выделить текст, переместите курсор в начало текста и нажмите Alt+a . Это установит отметку выбора. Переместите курсор в конец текста, который хотите выделить, с помощью клавиш со стрелками. Выбранный текст будет выделен. Если вы хотите отменить выделение, нажмите Ctrl+6
Скопируйте выделенный текст в буфер обмена с помощью команды Alt+6 . Ctrl+k обрежет выделенный текст.
Если вы хотите вырезать целые строки, просто переместите курсор на строку и нажмите Ctrl+k . Вы можете вырезать несколько строк, несколько раз нажав Ctrl+k .
Чтобы вставить текст, переместите курсор туда, где вы хотите поместить текст, и нажмите Ctrl+u .
Сохранение и выход
Чтобы сохранить изменения, внесенные в файл, нажмите Ctrl+o . Если файл еще не существует, он будет создан после его сохранения.
Чтобы выйти из nano, нажмите Ctrl+x . Если есть несохраненные изменения, вас спросят, хотите ли вы сохранить изменения.
Чтобы сохранить файл, у вас должны быть права на запись в файл. Если вы создаете новый файл , вам необходимо иметь разрешение на запись в каталог, в котором создается файл.
Настройка Nano (nanorc)
Когда nano запущен, он считывает свои параметры конфигурации из общесистемного файла конфигурации /etc/nanorc и из пользовательских файлов ~/.config/nano/nanorc и ~/.nanorc если файлы присутствуют.
Параметры, указанные в пользовательских файлах, имеют приоритет над глобальными параметрами.
Посетите страницу nanorc для получения полного списка всех доступных опций.
Подсветка синтаксиса
Nano поставляется с правилами подсветки синтаксиса для большинства популярных типов файлов. В большинстве систем Linux файлы синтаксиса хранятся в каталоге /usr/share/nano и по умолчанию включены в файл конфигурации /etc/nanorc .
include "/usr/share/nano/*.nanorc"
Самый простой способ включить выделение для нового типа файла — скопировать файл, содержащий правила выделения синтаксиса, в каталог /usr/share/nano .
Установите Nano в качестве текстового редактора по умолчанию
По умолчанию в большинстве систем Linux текстовый редактор по умолчанию для таких команд, как visudo и crontab , установлен на vi. Чтобы использовать nano в качестве текстового редактора по умолчанию, вам необходимо изменить EDITOR среды VISUAL и EDITOR .
Пользователи Bash могут экспортировать переменные в файл ~/.bashrc :
export VISUAL=nano export EDITOR="$VISUAL"
Базовое использование нано
Ниже приведены основные шаги для начала работы с nano:
- В командной строке введите nano а затем имя файла.
- При необходимости отредактируйте файл.
- Используйте команду Ctrl-x для сохранения и выхода из текстового редактора.
Выводы
В этом уроке мы показали вам, как использовать текстовый редактор Gnu nano. Это популярный текстовый редактор среди пользователей Linux, требующий небольшого обучения.
Для получения дополнительной информации о Gnu Nano посетите официальную страницу документации nano .
Не стесняйтесь оставлять комментарии, если у вас есть вопросы.
Русские Блоги
Сначала представьте cat. Первоначальный смысл команды cat — сцепление, которое используется для объединения содержимого нескольких файлов и вывода в стандартный поток вывода (стандартный поток вывода по умолчанию — экран). В практических приложениях мы часто используем его для отображения содержимого файла.
cat file1.php отображает содержимое файла file1.php;
Cat -n file2.py отображает содержимое файла file2.py и отображает номера строк;
cat file1.php file2.py отображает содержимое файлов file1.php и file2.py;
vi означает сокращение от «Visual Interface», редактор vi — самый простой текстовый редактор в Linux и Unix. Он может выполнять множество текстовых операций, таких как вывод, удаление, поиск, замена, блокирование операций, и пользователи могут настраивать его в соответствии со своими потребностями, чего нет в других программах редактирования. vi — это не программа для набора текста, она не упорядочивает шрифты, форматирование, абзацы и другие атрибуты, такие как Word или WPS. Это просто программа для редактирования текста. В vi нет меню, есть только команды и много команд. Из-за нехватки места в этой статье представлены только часто используемые команды. vi имеет 3 основных режима работы: режим командной строки, режим ввода текста и режим последней строки.
Введите и выйдите из vi, введите имя файла для редактирования в режиме оболочки, например: vim file1.php для редактирования файла.
При выходе из vi вам необходимо ввести команду выхода «q» в режиме последней строки. В режиме ввода текста сначала нажмите клавишу «ESC», чтобы войти в режим команд, а затем введите «:», чтобы войти в режим последней строки. В режиме последней строки вы можете использовать следующую команду выхода.
При выходе: 1: q выходит напрямую, 2. wq выходит после сохранения, 3: q! — принудительно выходит без сохранения содержимого
В режиме последней строки введите номер для отображения номера строки
В режиме последней строки вы можете использовать следующую команду «nu» (сокращение от числа) для отображения номера строки и содержимого строки, в которой находится курсор.
vi предоставляет две команды вставки: i и I.
1. Команда i вставляет текст перед позицией курсора, и вы можете использовать клавишу, чтобы удалить неправильный ввод в процессе вставки. В это время vi находится в состоянии вставки, и в нижней части экрана отображается «–INSERT–».
2.I команда Эта команда перемещает курсор в начало текущей строки, а затем вставляет текст перед ней.
В vi также есть много команд удаления, эти команды x (строчные буквы) 0 удаляют символ в курсоре. X (верхний регистр) удаляет символ перед курсором. Dd удаляет всю строку, в которой находится курсор. Команды D или d $ выполняют одну и ту же функцию: обе они удаляют содержимое с позиции курсора до конца строки. d0 Удалить содержимое из символа перед курсором в начале строки. удалить слово.
В vi также есть команда копирования текста yy, чтобы скопировать всю строку под курсором. После копирования текстовых строк вы можете вставить текстовые строки в любое место, используя команду «p», описанную выше.