МЕНЮ


Фестивали и конкурсы
Семинары
Издания
О МОДНТ
Приглашения
Поздравляем

НАУЧНЫЕ РАБОТЫ


  • Инновационный менеджмент
  • Инвестиции
  • ИГП
  • Земельное право
  • Журналистика
  • Жилищное право
  • Радиоэлектроника
  • Психология
  • Программирование и комп-ры
  • Предпринимательство
  • Право
  • Политология
  • Полиграфия
  • Педагогика
  • Оккультизм и уфология
  • Начертательная геометрия
  • Бухучет управленчучет
  • Биология
  • Бизнес-план
  • Безопасность жизнедеятельности
  • Банковское дело
  • АХД экпред финансы предприятий
  • Аудит
  • Ветеринария
  • Валютные отношения
  • Бухгалтерский учет и аудит
  • Ботаника и сельское хозяйство
  • Биржевое дело
  • Банковское дело
  • Астрономия
  • Архитектура
  • Арбитражный процесс
  • Безопасность жизнедеятельности
  • Административное право
  • Авиация и космонавтика
  • Кулинария
  • Наука и техника
  • Криминология
  • Криминалистика
  • Косметология
  • Коммуникации и связь
  • Кибернетика
  • Исторические личности
  • Информатика
  • Инвестиции
  • по Зоология
  • Журналистика
  • Карта сайта
  • Работа с редактором Vi. Другие текстовые редакторы UNIX

    Работа с редактором Vi. Другие текстовые редакторы UNIX

    Кабинет информационных технологий

    Главного учебного центра ОАО «Укртелеком»

    в г. Луганске

    Реферат

    на тему:

    Работа с редактором Vi.

    Другие текстовые редакторы UNIX.

    слушатель: Литвин В.Н.

    группа: 11.2.8

    руководитель: Зайко К.В.

    г. Луганск 2003г.

    Содержание

    Введение

    3

    1. Начальные установки 3

    2. Создание файла 4

    3. Режимы редактора 5

    4. Редактирование текста в командном режиме 6

    5. Завершение работы c vi 7

    6. Перемещение курсора по экрану 8

    7. Позиционирование курсора на неотображаемом тексте 10

    8. Переход на указанную строку 11

    9. Номера строк 11

    10. Поиск символов по шаблону: команды / и ? 12

    11. Создание текста 12

    12. Удаление текста 13

    13. Команды удаления в командном режиме 14

    14. Модификация текста 15

    15. Извлечение и присоединение текста 17

    16. Копирование и перемещение текста с использованием регистров 18

    17. Специальные команды 18

    18. Использование команд построчного редактора 19

    19. Завершение работы с редактором vi 21

    20. Специальные опции для vi 22

    21. Другие текстовые редакторы UNIX 23

    Список источников информации 28

    Введение

    Редактор vi является мощным средством для создания и редактирования

    файлов. Он предназначен для работы на видеотерминале и использует окна,

    посредством которых можно просматривать текст файла. Несколько простых

    команд позволяют сделать изменения в тексте, которые очень быстро

    отображаются на экране. Редактор может отобразить одну или несколько строк

    текста. Он позволяет передвигать курсор в любую точку на экране или в

    файле, создавать, изменять или удалять текст. Можно также использовать

    некоторые команды построчного редактора, такие как глобальные команды,

    которые позволяют изменять множество появлений некоторой строки символов,

    используя одну команду. Чтобы двигаться по файлу, можно прокручивать текст

    вперед или назад.

    Редактор vi имеет более 100 команд. В этом разделе описаны основные

    команды, которые позволят использовать vi просто, но эффективно. Особое

    внимание будет уделено выполнению следующих задач, позволяющих:

    . изменить окружение shell, чтобы установить конфигурацию вашего

    терминала;

    . сделать доступным автоматический возврат каретки;

    . начать работу с редактором vi, создать текст, исправить ошибки,

    записать текст в файл и завершить работу;

    . переместить текст внутри файла;

    . разбить и слить текст;

    . использовать специальные команды и сокращения;

    . использовать команды построчного редактора, доступные внутри vi;

    . временно вернуться в shell, чтобы выполнить команды shell;

    . восстановить файл, потерянный из-за прерывания сессии редактирования;

    . редактировать несколько файлов в одной сессии.

    1. Начальные установки

    В этом подразделе описано, как делать установку конфигурации

    терминала, чтобы правильно работал редактор vi.

    1.1. Установка конфирурации терминала

    Прежде чем начать работать с редактором vi, необходимо сообщить

    системе UNIX, какой тип терминала будет использоваться. Это связано с тем,

    что программное обеспечение vi по разному исполнимо на разных терминалах.

    Каждому типу терминала соответствует кодовое имя, которое распознается

    системой UNIX.

    Чтобы установить конфигурацию терминала, необходимо ввести:

    TERM= terminal_name

    export TERM

    tput init

    В первой строке переменной TERM присваивается конкретное значение (тип

    терминала). Вторая строка экспортирует это значение; она передает это

    значение всем программам системы UNIX, выполнение которых зависит от типа

    используемого терминала.

    Команда tput в третьей строке производит установку программного

    обеспечения для терминала, чтобы он правильно функционировал с системой

    UNIX.

    1.2. Изменение конфигурации

    Если редактор vi будет использоваться часто, то необходимо сделать

    соответствующие изменения по установке конфигурации терминала в файле

    .profile. Этот файл должен находиться в собственном справочнике.

    Если указать соответствующие установки для терминала в файле

    .profile, то терминал будет автоматически настраиваться каждый раз при

    регистрации.

    Если необходимо, чтобы клавиша RETURN отрабатывала автоматически во

    время работы с редактором vi, создайте файл с именем .exrc в собственном

    справочнике. В файле .exrc будут содержаться опции, которые управляют

    средой редактора vi.

    Чтобы создать файл .exrc, нужно ввести при вызове редактора имя этого

    файла. Затем в первой строке текста введсти спецификацию циклического

    режима (автоматический возврат каретки). Формат этой опции:

    : set wm=n

    где n - число символов на строке экрана, после которого должен

    автоматически появляться возврат каретки. Он может стоять только между

    словами, но не между слогами слова.

    Чтобы проверить установки и циклический режим для вашего терминала в

    редакторе vi, нужно ввести команду:

    : set

    Команду set также можете использовать и для создания или изменения

    опции циклического режима.

    2. Создание файла

    Чтобы создать файл, введите:

    vi filename

    Когда ввести команду vi с именем файла, vi очистит экран и отобразит

    окно, в которое можно вводить и редактировать текст.

    3. Режимы редактора

    Редактор vi функционирует в двух режимах: режим ввода и командный

    режим. В режиме ввода можно добавлять и модифицировать текст; в командном

    режиме можно:

    . редактировать и изменять существующий текст;

    . удалять, перемещать и копировать текст;

    . передвигаться по всему файлу;

    . выполнять другие задачи.

    3.1. Создание текста в режиме Append

    Если вход в редактор vi сделан успешно, то мы сразу же попадаем в

    командный режим и vi ожидает ввода ваших команд. Чтобы создать текст

    необходимо:

    . ввести a, чтобы перейти к режиму ввода (не нажимая клавишу RETURN).

    Теперь можно добавить текст к файлу (файл не печатается на экране);

    . ввести нужный текст;

    . перейти на новую строку и нажать клавишу RETURN.

    Если был указан циклический режим в файле .exrc, то будем переходить

    на новую строку всякий раз, когда достигнем точки автоматического возврата

    каретки.

    3.2. Выход из режима Append

    После окончания создания, нажать клавишу ESCAPE, чтобы из режима ввода

    перейти к командному режиму. Теперь можно редактировать текст, который был

    создан или записан

    Create some text

    in the screen editor

    and return to

    command mode.

    Если нажать клавишу ESCAPE и будет слишен звуковой сигнал, то это

    значит, что мы уже перешли в командный режим. Нажатие клавиши ESCAPE в то

    время, когда находимся в командном режиме, никак не влияет на текст в

    файле, даже если мы нажмем ее несколько раз.

    4. Редактирование текста в командном режиме

    В общем случае редактирование файла - это добавление, изменение,

    удаление текста. Чтобы выполнить эти задачи вы должны научиться переходить

    от одной страницы текста к другой странице, от одной строки к другой и

    между определенными точками на строке. В этом подразделе описаны команды

    добавления и удаления текста и способы премещения курсора.

    4.1. Перемещение курсора

    Клавиши перемещения курсора позволяют вам перемещать курсор по файлу.

    Курсор можно переместить с помощью следующих клавиш:

    h - перемещает курсор на один символ влево;

    j - перемещает курсор вниз на одну строку;

    k - перемещает курсор вверх на одну строку;

    l - перемещает курсор на один символ вправо;

    Команды j и k сохраняют позицию курсора на строке. Например, если

    курсор находился на 17-м символе слева, то когда вы введете команду j или

    k, то он переместится на новую строку, но будет находиться на 17-м символе.

    Если символов в новой строке меньше, то курсор переместитcя на последний

    символ строки.

    Примечание. Некоторые терминалы имеют специальные символы управления

    курсором, помеченные стрелками. Эти стрелки можно использовать вместо

    клавиш h, j, k, l.

    Если перед h, j, k, l поставить число, то курсор передвинется на

    количество строк/символов, равных числу. Например, если надо передвинуть

    курсор на 4 строки вверх, введите 4k. Если вы не можете продвинуться дальше

    в этом направлении, то vi подаст звуковой сигнал и курсор останется на

    прежнем месте.

    Чтобы переместить курсор на 35 строк вниз, введите: 35j

    Дополнительно к клавишам h и l можно использовать клавиши SPACEBAR и

    BACKSPACE для перемещения курсора вправо или влево.

    - переместить курсор на один символ вправо;

    - переместить курсор на n символов вправо;

    - переместить курсор на один символ влево;

    - переместить курсор на n символов влево;

    4.2. Удаление текста

    Если вы хотите удалить символ, переместите курсор к этому символу и

    нажмите x. Перед x может стоять число, которое говорит о том, сколько

    символов подряд нужно удалить. Редактор vi так корректирует строку, что на

    месте удаленного символа не остается пустого промежутка или на месте

    удаленной строки - пустой строки.

    4.3. Добавление текста

    В редакторе vi существует две команды для добавления текста: insert(i)

    и append(a). Чтобы добавить текст с помощью команды i, переместите курсор в

    нужное место с помощью клавишей h, j, k, l. Затем нажмите i и введите

    текст. Введенный вами текст появится на экране слева от символа, на который

    указывает курсор. Этот символ и все остальные справа от курсора будут

    передвинуты вправо, чтобы освободить место для вашего нового текста.

    Редактор vi будет хранить символы, вводимые вами, до тех пор, пока вы не

    нажмете клавишу ESCAPE. Если необходимо, передвинутые символы будут

    перенесены на следующую строку.

    Таким же образом вы можете использовать команду a. Отличие состоит в

    том, что новый текст появится справа от символа, к которому подведен

    курсор.

    5. Завершение работы c vi

    Когда вы закончите работу с текстом, необходимо записать содержимое

    буфера в файл и возвратить управление shell. Для этого нажмите клавишу

    SHIFT и дважды нажмите Z(ZZ). Редактор сохранил имя того файла, который вы

    указали в начале сеанса редактирования, и в этот файл перепишет текст из

    буфера. Обратите внимание, что внизу экрана дается имя файла и количество

    строк и символов в файле. Затем shell выдает вам подсказку.

    Пример.

    This is a text file.

    I am adding text to

    a temporary buffer and

    now it is perfect.

    I want to write this file,

    and return to the shell.

    -

    -

    -

    -

    "stuff" [New file] 6 lines, 135 characters

    $

    Вы также можете использовать команды :w и :q редактора vi для записи

    файла и окончания работы с редактором. Команды редактора начинаются с

    двоеточия (:) и появляются в последней строке экрана. Команда :w записывает

    буфер в файл. Команда :q завершает работу редактора и возвращает управление

    shell. Вы можете ввести эти команды раздельно, или в одной команде :wq

    6. Перемещение курсора по экрану

    Ранее вы познакомились с тем, как перемещать курсор с помощью клавишей

    h, j, k, l, BACKSPACE и SPACEBAR. В этом подразделе приводятся еще

    несколько команд, которые помогут вам быстро перемещать курсор по экрану.

    Эти команды выполняются в командном режиме.

    6.1. Позиционирование курсора на символ

    Для позиционирования курсора на символ в строке существуют три способа:

    . переместить курсор вправо или влево до нужного символа;

    . переместить курсор в начало или конец строки;

    . поиск символа на строке.

    Переместить курсор на первый или последний символ в строке можно

    следующим образом:

    $ - переместить курсор на последний символ в строке;

    0(ноль) - переместить курсор на первый символ в строке;

    ^ - переместить курсор на первый ненулевой символ в строке.

    Третий способ позиционирования курсора в строке - это поиск указанного

    символа на текущей строке. Если символ не найден на текущей строке, то

    появляется звуковой сигнал и курсор остается на прежнем месте. Существуют

    команды, которые проводят поиск по шаблону. Они будут описаны далее. Здесь

    приведем 6 команд для поиска внутри строки: f, F, t, T, ;(двоеточие) и

    ,(запятая). После f, F, t и T вы можете указать символ:

    fx - осуществляет поиск указанного символа x справа от текущей позиции

    курсора;

    Fx - осуществляет поиск указанного символа x слева от текущей позиции

    курсора;

    tx - осуществляет перемещение курсора вправо на символ до указанного

    символа x;

    Tx - осуществляет перемещение курсора влево на символ до указанного символа

    x;

    ; - повторяет предыдущий поиск символа. Команда ; запоминает символ и ищет

    следующее появление символа в текущей строке;

    , - повторяет предыдущий поиск символа, но в обратном направлении. Команда

    ; запоминает символ и ищет следующее появление символа в текущей строке;

    Команда - (минус) перемещает курсор на одну строку вверх, позиционируя

    его на первом ненулевом символе. Чтобы переместить курсор более чем на один

    символ, укажите пред знаком минус количество строк. Например, чтобы

    переместить курсор вверх на 13 строк, введите: 13-

    Если эти строки находятся выше отраженного экрана, то окно

    переместится так, чтобы открыть их. Этот способ помогает быстро

    перемещаться по файлу. Если выше окажется меньше 13-ти строк, то звуковой

    сигнал подскажет вам, что вы сделали ошибку и курсор останется в своем

    прежнем положении.

    Команда + (плюс) или перемещает курсор вниз на одну строку и

    позиционирует на первый непустой символ. Перед командой + можно указать

    количество строк, на которое вы хотите переместить курсор. Например, чтобы

    переместить курсор на 9 строк вниз, введите: 9+

    Если некоторые строки расположены ниже текущего экрана, то окно

    переместится вниз, чтобы открыть их.

    6.2. Позиционирование слов

    Редактор vi предполагает, что слово - это строка символов, которая

    может включать в себя буквы, цифры и символы подчеркивания. В редакторе vi

    существует 6 команд позиционирования: w, b, e, W, B и E. Команды w, b, e

    рассматривают любой символ, отличный от буквы, цифры или подчеркивания, как

    разделитель, означающий начало или конец слова. Пунктуация до или после

    пустого пространства является разделителем слов. Символ начала или конца

    строки также является разделителем.

    Команды W, B, E рассматривают пунктуатию как часть слова. Слова

    разделяются пустым пространством, которое состоит из символов пробел,

    табуляция и новая строка.

    Команды позиционирования:

    w - перемещает курсор к началу следующего слова;

    nw - перемещает курсор к началу n-го слова; конец строки не останавливает

    движение курсора. Он продолжает подсчет слов с начала следующей строки;

    W - игнорирует все знаки пунктуации и перемещает курсор на следующее после

    пробела слово;

    e - перемещает курсор на последний символ в следующем слове;

    E - перемещает курсор на последний символ в слове. Игнорирует все символы

    пунктуации за исключением пробела. Слова разделяются пробелами;

    b - перемещает курсор к первому символу предыдущего слова;

    nb - перемещает курсор к первому символу n-го предыдущего слова. Команда b

    не останавливается в начале строки и продолжает движение к началу строки;

    B - используется подобно команде b, за исключением того, что слова

    разделяются только символами пробел и новая строка. Она рассматривает все

    другие символы пунктуации как буквы.

    6.3. Позиционирование курсора на предложение

    Редактор vi также распознает предложения. В редакторе vi предложение

    заканчивается знаками !, . или ?. Если эти разделители появляются в

    середине строки, то за ними должны стоять два пробела, чтобы vi их мог

    распознать.

    Вы можете перемещать курсор от предложения к предложению в файле с

    помощью команд ( - открывающая скобка и ) - закрывающая скобка.

    Страницы: 1, 2, 3


    Приглашения

    09.12.2013 - 16.12.2013

    Международный конкурс хореографического искусства в рамках Международного фестиваля искусств «РОЖДЕСТВЕНСКАЯ АНДОРРА»

    09.12.2013 - 16.12.2013

    Международный конкурс хорового искусства в АНДОРРЕ «РОЖДЕСТВЕНСКАЯ АНДОРРА»




    Copyright © 2012 г.
    При использовании материалов - ссылка на сайт обязательна.