Текстовый редактор Vim.

Прежде чем начать настройку любого Linux дистрибутива советую вам освоить текстовый редактор. Я использую vim. Для ознакомления основных возможностей редактора воспользуйтесь командой vimtutor и пройдите обучения.
Минимум что вам пригодиться при настройки в консольном режиме мы сейчас рассмотрим.
Все действия мы будем производить от лица суперпользователя.

Vim работает в трех основных режимах:
  1. Режим чтения в этот режим вы попадаете по умолчанию при открытие и создании файла. Чтобы вернуться в режим редактирования из других режимов нужно нажать клавишу 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% в процентом соотношении от начала файла.
  2. Режим редактирования 
  3. Перейдем на строку 44 10 символ.
    Нажмем a(APPENDING-добавление). Смотрим на строку состояния которая информирует нас что мы в режиме редактирования -- INSERT --, курсор передвинулся на один символ 45,11.
    Нажмем Esc для возврата в режим чтения, потом нажмем i (Insert-вставка).Разницу между APPENDING и Insert вы уже наверное увидели. Курсор не изменил позицию. Это два основных способа войти в режим редактирования. Напишем test
  4. Режим командной строки
  5. Нажмем 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.

Комментарии

Отправить комментарий

Популярные сообщения