Текстовый редактор Vim.
Прежде чем начать настройку любого Linux дистрибутива советую вам освоить текстовый редактор. Я использую vim. Для ознакомления основных возможностей редактора воспользуйтесь командой vimtutor и пройдите обучения.
Минимум что вам пригодиться при настройки в консольном режиме мы сейчас рассмотрим.
Все действия мы будем производить от лица суперпользователя.
Vim работает в трех основных режимах:
1. Vim 3 режима чтение, редактирования, командная строка.
2. Чтобы переключиться между режимами редактирования и командным нужно использовать в качестве промежуточного режим чтения, т.е нажать Esc.
3. Выйти без сохранения изменений команда :q!, сохранить :w, выйти :q.
Дополнительные полезные опции назад:
1.(Undo) отмена изменений без выхода, в режиме чтения нажмите U вперед(redo) Ctrl+R.
2.Поиск по файлу в режиме чтения /pattern(шаблон). Найти далее n.
3. Часто в логах вы будете видеть что ошибка в такой-то строке в vim чтобы перейти к этой строке нужно в командном режиме набрать номер строки например :45.
Этих знаний вам будет достаточно для редактирования "конфигов". Если вы захотите углубить их то пройдите курс vimtutor.
Минимум что вам пригодиться при настройки в консольном режиме мы сейчас рассмотрим.
Все действия мы будем производить от лица суперпользователя.
Vim работает в трех основных режимах:
- Режим чтения в этот режим вы попадаете по умолчанию при открытие и создании файла. Чтобы вернуться в режим редактирования из других режимов нужно нажать клавишу Esc запомните это вы будете очень часто этим пользоваться.
Давайте посмотрим содержимое install.log либо любой другой файл на ваш выбор.
Пишем в консоли
Навигацию в этом режиме можно осуществлять двумя способами.[root@localhost ~]# vim /root/install.log
1. Устаревший h-сдвиг влево, j-сдвиг вниз, k-сдвиг вверх, l-сдвиг вправо. Это наследие первого vi редактора который был написан для вот такого терминала у которого отсутствовали клавиши навигации ADM-3A
2. Стрелки тут все понятно
обратите внимания на самую нижнюю строчку это строка состояния в которой можно узнать следующую информацию.
"~/install.log" указывает с каким файлом вы сейчас работаете
467L количество строк в файле.
1826C количество символов включая символы конца строки
41,9 показывает в какой позиции находиться курсор 41 строка 9 символ.
Top указывать что вы находитесь в начале файла возможные варианты Bot конец файла n% в процентом соотношении от начала файла. - Режим редактирования Перейдем на строку 44 10 символ. Нажмем a(APPENDING-добавление). Смотрим на строку состояния которая информирует нас что мы в режиме редактирования -- INSERT --, курсор передвинулся на один символ 45,11. Нажмем Esc для возврата в режим чтения, потом нажмем i (Insert-вставка).Разницу между APPENDING и Insert вы уже наверное увидели. Курсор не изменил позицию. Это два основных способа войти в режим редактирования. Напишем test
- Режим командной строки Нажмем Esc чтобы попасть в режим чтения наберем : таким образом мы попадаем в режим командной строки Попробуем выйти из редактора пишем после двоеточия quit можно также воспользоваться сокращением q жмем Enter. И получаем ошибку. Не пугаемся а внимательно читаем что там написано "русским языком" E37: ошибка номер 37, No write since last change (add ! to override) дословно нет записи с последнего изменения (добавте ! для отмены). Это означает что вы должны сохранить изменения либо отменить их добавлением знака !. Команда сохранить и выйти будет выглядеть так :wq сокращения от write и quit, чтобы выйти без сохранения нужно добавить ! :q!.
1. Vim 3 режима чтение, редактирования, командная строка.
2. Чтобы переключиться между режимами редактирования и командным нужно использовать в качестве промежуточного режим чтения, т.е нажать Esc.
3. Выйти без сохранения изменений команда :q!, сохранить :w, выйти :q.
Дополнительные полезные опции назад:
1.(Undo) отмена изменений без выхода, в режиме чтения нажмите U вперед(redo) Ctrl+R.
2.Поиск по файлу в режиме чтения /pattern(шаблон). Найти далее n.
3. Часто в логах вы будете видеть что ошибка в такой-то строке в vim чтобы перейти к этой строке нужно в командном режиме набрать номер строки например :45.
Этих знаний вам будет достаточно для редактирования "конфигов". Если вы захотите углубить их то пройдите курс vimtutor.
Спасибо за статью!
ОтветитьУдалить