Редактирование файлов с помощью vi. Командный режим Vim

24.06.2019

Описание.

Редактор vi — один из первых редакторов, разработанных для операционных систем UNIX. Он и по сей день остается одним из самых мощных редакторов и стандартно поставляется практически с каждой операционной системой типа UNIX. В нем отсутствует меню, и все действия осуществляются с помощью клавиш и клавиатурных комбинаций.

Редактор vi работает в двух режимах —

командном

набора текстов

Сразу после запуска vi находится в командном режиме. В этом режиме нажатия клавиш интерпретируются как команды редактору, а не как текст, вводимый в документ.

Чтобы переключиться в режим ввода текста, необходимо нажать одну из клавиш:

означает

(присоединить). В этом режиме вводимый текст вставляется после символа, на котором находится курсор.

означает

(вставить). В этом режиме вводимый текст вставляется перед символом, на котором находится курсор.

И, наконец, клавиша

означает

(открыть). Это приводит к тому, что после строки, на которой находится курсор, в текст вставляется новая строка. Затем курсор перемещается на новую строку, и редактор переходит в режим insert, разрешая ввод текста на новой строке.

Имеется также несколько других команд для установки режима ввода текста, которые применяются не так часто. Это команда

Которая

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

; и команда

Которая

начинает вставлять текст в конце текущей строки

Из режима ввода текста в командный режим можно вернуться нажатием клавиши

При переходе в командный режим редактор vi по умолчанию выдает звуковой сигнал.

Перемещение по тексту в редакторе vi.

Перемещаться по тексту в режиме ввода текста можно, как правило, с помощью курсорных клавиш, или клавиш

Page Up / Page Down

Однако на терминале это не всегда функционирует. Кроме того, на некоторых терминалах эти клавиши могут отсутствовать. На этот случай имеются другие клавиши, позволяющие перемещаться по документу в командном режиме.

Чтобы воспользоваться этими клавишами перемещения, нажмите клавишу Escape для перехода в командный режим. В этом режиме можно пользоваться клавишами

для перемещения курсора влево, вниз, вверх и вправо. Вот несколько советов, которые помогут запомнить их назначение:

l — крайняя справа и поэтому перемещает курсор вправо.

h — крайняя слева и перемещает курсор влево

j — немного похожа на стрелку, направленную вниз. Соответственно, она перемещает курсор вниз

k — перемещает курсор вверх.

В командном режиме имеется еще несколько клавиш перемещения. В таблице приведены различные клавиши и их функции.

Обратите внимание, что с каждой командой этой таблицы по умолчанию используется число 1. Клавиша j перемещает вниз на 1 строку, клавиша k перемещает его вверх на 1 строку, и так далее. Все эти команды можно модифицировать, вводя перед ними число. Так, следующая команда перемещает вниз не на одну строку, а на пять: 5j

Следующая команда перемещает курсор на 75-ю строку файла, редактируемого в данный момент:75G

А вот команда, которая перемещает курсор на пятую снизу строку экрана:5L

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

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

Прочие клавиши перемещения.

Помимо описанных выше клавиш перемещения курсора, имеется еще несколько клавиатурных комбинаций, выполняющих прокрутку текста на экране (см. ниже):

Команды редактирования текста.

В редакторе vi клавиши

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

Операции над файлами и выход из редактора vi

Это операции загрузки и сохранения файлов в редакторе vi.

— записать изменения в файл.

— загрузить файл для редактирования.

— выйти из редактора без сохранения.

Поиск в тексте и замена текста в редакторе vi.

начало шаблона прямого поиска в командном режиме. Например /ufs .

— начало шаблона обратного поиска в командном режиме.

— удаление строки.

— копирование текста во внутренний буфер.

— вставка текста из буфера.

Копирование, вырезание и вставка текста в редакторе vi:

Текст из буфера можно вставить на любое место документа, перемещая на требуемое место курсор и применяя команду р или Р. Команда

вставляет текст в документ после курсора. Команда

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

Предостережение

Редактор vi хранит в буфере текст только самой последней операции копирования текста в буфер или удаления. Другими словами, если Вы выполнили команду dd, чтобы удалить строку текста, а потом выполнили команду yy, чтобы скопировать строку текста, то в буфере текст, с которым оперировала команда dd, будет замещен текстом операции yy. Это означает, что текст из операции dd будет потерян, т.е. операцию удаления отменить будет невозможно.

Компьютеры нового поколения все как один построены на базе операционных систем с графическим интерфейсом. Сегодня даже не все помнят, что каких-то 40 лет назад все управление выполнялось с помощью специальных текстовых команд, а работа с компьютером напоминала одностороннее общение в чате. И несмотря на колоссальные изменения в мире электроники, осталось немало поклонников командной строки и продуктов, управляемых исключительно с помощью текстовых команд. Например, редактора vi, который по праву считается одним из самых удобных и гибких инструментов для набора текстов по сей день. В ниже изложенном материале подробнее рассмотрим, что представляет собой vi. Инструкция к редактору, основные команды и возможности - обо всем этом читайте ниже.

Что такое vi?

По своей сути, vi представляет собой ни что иное, как классический текстовый редактор, коих было немало в период с начала 70-х до конца 90-х. Конкретно этот ыл разработан еще в 1976 году. Идея по созданию нового упрощенного текстового редактора пришла в голову Билла Джоя, который в то время пользовался другим популярным продуктом - ed. По мнению Джоя и его коллег, ed был слишком сложным и «простые смертные» не могли его освоить в полной мере. По этой причине Джордж Колорис создал свой собственный текстовый редактор, который был иронично назван «редактором для простых смертных», а уже затем Билл модифицировал его и привел к современному виду, который существует по сей день.

Системные требования

Никаких предварительных требований для освоения командной строки и текстовых редакторов вроде vi не существует. Можно начинать с нуля и на любой платформе, будь то UNIX-подобные системы (и «форки» от них) или же дистрибутивы на базе Linux. В каждую из них можно установить vi в том или ином виде. Редактор vi для Windows также существует.

Варианты клиентов

Перед тем как начать работать с vi, необходимо выбрать подходящий клиент. Безусловно, можно пользоваться и оригинальным редактором, но он будет ограничен в возможностях, да и выглядит слишком запутанно, посему стоит обратить внимание на следующие приложения:

  • Vim - это модифицированная версия классического редактора. Главной особенностью программы является возможность устанавливать пользовательские расширения, такие как выделение синтаксиса, поддержка Unicode, поддержка макросов, сохранение отдельных сеансов и многое другое. Существует также версия с графическим интерфейсом под названием GVim.
  • Elvis - один из первых клонов vi, написанный на языке программирования C и доступный на всех платформах сразу. Это полноэкранный редактор, поддерживающий Windows и подсветку синтаксиса.
  • Vile - попытка совместись все лучшее из двух популярных текстовых редакторов. Среди пользователей текстовыми редакторами Emacs и vi существует негласная вражда. Разработчики ville попытались объединить ключевые особенности обеих программ, дабы предоставить пользователям универсальный инструмент для работы с текстом.
  • Nvi - классический редактор на основе vi, перекомпилированный специально для систем FreeBSD.
  • Viper - это даже не отдельный клиент, а всего лишь плагин для популярного текстового редактора Emacs, который позволяет эмулировать команды текстового редактора vi.

Начало работы с vi

Скорее всего, для работы с редактором даже не придется ничего загружать. Большинство Linux-дистрибутивов поставляются с vi в комплекте. Собственно для запуска необходимо лишь ввести соответствующую команду и указать файл, который должен быть открыт. Если вы хотите открыть файл в vim, то нужно написать - «vim *название файла*.txt». Сразу после этого перед вами предстанет документ. Для открытия его в графическом интерфейсе, необходимо заменить команду на - «gvim *название файла*.txt». Первоначально вы попадете в режим команд. Редактор vi подразумевает работу в двух режимах: режим правки и режим команд. Первый служит для ввода текста, а второй для навигации и исполнения функций вроде сохранения. Начнем с командного режима и навигации.

Навигация

Для начала стоит ознакомиться с тем, какие команды редактора vi позволяют передвигать курсор в документе. В основном для этого используются клавиши h, j, k, l, которые отвечают за перемещение влево, вниз, вверх и вправо соответственно. В принципе, в современных версиях vi, включая vim и графические «форки», поддерживается работа со стрелками, но, заставив себя использовать классический вариант, вы со временем привыкните и поймете, что так гораздо быстрее и удобнее. Единственная особенность, которая может вызвать недоумение - отсутствие возможности переместиться на верхнюю строку посредством h и l, для перемещения вверх и вниз всегда используются кнопки j и k. Для перемещения в начало или конец строки используются клавиши 0 и $. Для перемещения между страницами используются сочетания клавиш Ctrl + F и Ctrl + B.

Для перемещения между словами используются клавиши w, e, b. Для того чтобы мгновенно переместиться к первому символу следующего слова, нажмите w. Для перемещения к последнему символу следующего слова, нажмите E. Для помещения к первому символу предыдущего слова, нажмите b. Тут тоже есть небольшая загвоздка. Дело в том, что сложные слова редактор делит по пробелам и тире на отдельные слова. Это значит, что выражение - night-drive будет считаться тремя разными словами. Чтобы не тратить время на перескакивание через тире, можно использовать команды с большими буквами, то есть W вместе w или B вместе b.

Для более внушительных прыжков используются скобки () и {}. Первые помогают перемещаться между предложениями, а другие между целыми абзацами.

Наиболее удобный способ перемещения - это перемещение по строкам и ключевым словам. Для того чтобы переместить курсор на определенную строку, необходимо ввести номер строки и G (должна быть именно заглавная G). Для перемещения к конкретному слову, необходимо начать поиск с помощью символа /. Например, если вы хотите найти слово anaphora, введите /anaphora и нажмите Enter. Для перемещения между поисковыми словами, используются клавиши n и N.

Редактирование и сохранение

Для начала выясним, как выйти с редактора vi. Сделать это можно с помощью команды:q, которая попросту закроет программу без каких-либо изменений. Стоит отметить, что закрыть программу не получится, если в документ были внесены какие-либо изменения. Это некая защита от потери информации, поэтому перед выходом всегда нужно сохранять внесенные данные. Сохранение в редакторе vi выполняется с помощью команды:w. Команды можно сочетать. Например, введя:wq, вы одновременно сохраните данные и закроете программу. Но и это не все. Если вы хотите сохранить измененный документ в новом файле, то нужно воспользоваться командой редактора vi - «Сохранить в файл», которая реализуется посредством ввода:w *имя файла*.txt.

Теперь поговорим о «простом» редактировании, которое завязано на схожих командах, без изменения содержания документов. Например, для удаления какого-либо символов используется клавиша x, а для присоединения двух строк друг к другу используется клавиша J. Для удаления целой строки используется двойное нажатие клавиши d. Заменять символы можно с помощью клавиши r.

Любую из описанных выше команд можно продублировать (или повторить еще несколько раз), используя клавишу. (точку). Так, к примеру, можно удалить сразу четыре строки, введя dd….

Эти команды можно комбинировать. Мы уже знаем, что с помощью скобки) можно переместиться в конец строки, а с помощью скобки } можно прыгнуть в конец параграфа. Задействовав вместе с ними клавишу d, можно удалять целые строки и параграфы без лишней траты времени.

Зная столько команд редактора vi для удаления текста, необходимо узнать, как все удаленное восстановить (мало ли что). Для этого используется клавиша u, которая позволяет сделать шаг назад, независимо от того, какое действие было выполнено до этого (если, конечно, это не закрытие программы).

Режим правки

Раз уж вы ознакомились с командами для управления текстовым редактором, пора переходить к его непосредственной задаче - вводу текста. Сам процесс ввода текста, естественно, ничем не отличается от такового в любом другом редакторе, но важно всегда помнить о том, что вам постоянно придется переключаться между режимами правки и команд. Для перехода в режим правки нажмите клавишу i или a (от этого будет зависеть лишь положение курсора в тексте). После этого сразу же можно приступить к набору. Весь текст будет вводиться в одну линию, до тех пор, пока вы не воспользуетесь клавишей o, которая создаст новую строку, или командой cc, которая заменит текущую строку новым текстом. Для возвращения в режим команд воспользуйтесь клавишей Esc.

Визуальный режим, копирование и вставка

Пользуясь мы часто прибегаем к функции копирования и вставки текста. Мы привыкли к горячим клавишам Ctrl + C и Ctrl + V в современных операционных системах, поэтому работа в vi может показаться сложной. На самом же деле нужно лишь перейти в визуальный режим, после чего с помощью уже изученных команд выделить и скопировать нужный текст. Копирование в редакторе vi (как и вставка) работает только в специальном режиме visual (активируется клавишей v). В визуальном режиме часть текста в документе подсвечивается. Подсвеченную область можно изменить, пользуясь клавишами перемещения и их комбинациями. Затем, после того как будет выбрана нужная область, достаточно нажать y для копирования текста или d для его вырезания (удаления из выделенной области). Вставить текст так же просто - переместите курсор в нужную область и нажмите P. Текст мгновенно окажется в области за курсором.

Сложные команды

Под сложными командами имеются ввиду команды комбинированные. Они уже были рассмотрены выше, но на них стоит акцентировать внимание еще раз, так как благодаря правильным комбинациям можно достигнуть максимальной производительности и удобства.

Также вы можете использовать цифры с некоторым командами перемещения. Например, если вы хотите переместиться не на одно слово, а сразу на 6, то вместо шестикратного нажатия w можно просто ввести 6w. С числами можно комбинировать сразу две команды. Например, чтобы удалить сразу несколько слов, можно воспользоваться командой d5w, которая удалить сразу 5 слов. Соответственно, комбинации со скобками будут удалять строки, абзацы и так далее.

Замена текста

Из дополнительных возможностей стоит выделить возможность заменять целые куски текста, а также все совпадающие куски по целому документу. Это довольна полезная опция, особенно когда речь идет о программном коде или заполнении крупных анкет с повторяющимися данными. Представим, что в выбранной строке текста есть выражение explanation, но мы хотим поменять его на другое, например giving food for thought. В этом случае, команда будет выглядеть следующим образом - :s/explanation/giving food for thought/. Чтобы заменить все упоминания explanation в документе можно слегка усложнить команду, тогда она будет выглядеть так - :%s/explanation/giving food for thought/g.

Вместо заключения

Итак, теперь вы понимаете, как управлять редактором vi. Знаете все базовые команды, как изменять и редактировать текст. Познакомились с полезными командами и возможностями. Настало идеальное время, чтобы опробовать все это на практике. Несмотря на свой слегка отталкивающий вид и высокий порог вхождения, vi после недолгой практики может оказаться для вас наиболее удобным инструментом в работе. Главное - не паниковать, записать все выученные команды, сценарии и повторять их все на практике, дабы довести вновь приобретенные навыки до автоматизма.

Редактор Vi - универсальный полноэкранный текстовый редактор в среде UNIX . Редактор Vi присутствует в любой системе Linux (даже минимальной конфигурации) и обязательно запустится из командной строки Linux в самой катастрофической ситуации. У пользователя, таким образом, всегда сохранится возможность отредактировать конфигурационные файлы для приведения системы в рабочее состояние. Поэтому каждому пользователю Linux необходимы хотя бы основные навыки работы в Vi .

Основные понятия

В любой момент при работе в редакторе Vi вы находитесь в одном из трёх режимов редактора:

  • командный режим (command mode );
  • режим ввода (insert mode );
  • режим последней строки (last line mode ).

При запуске редактора Vi вы оказываетесь в командном режиме . В этом режиме можно давать команды для редактирования файлов или перейти в другой режим. Например, вводя x в командном режиме мы удаляем символ, на который указывает курсор. Клавиши-стрелки перемещают курсор по редактируемому файлу. Как правило, команды, используемые в командном режиме, состоят из одного или двух символов.

Основной ввод и редактирование текста осуществляется в режиме ввода . При использовании редактора Vi основное время, скорее всего, будет проводиться именно в этом режиме. Переход в режим ввода из командного режима осуществляется командой i (сокращение от insert ). Находясь в режиме ввода, можно вводить текст в то место, куда указывает курсор. Выход из режима ввода в командный режим осуществляется клавишей Esc .

Режим последней строки - специальный режим, в котором редактору даются сложные команды. При вводе этих команд они отображаются в последней строке экрана (отсюда пошло название режима). Например, если ввести в командном режиме команду: , то осуществится переход в режим последней строки, и можно будет вводить такие команды, как wq (записать файл и покинуть редактор Vi ) или q! (выйти из редактора Vi без сохранения изменений). В режиме последней строки обычно вводятся команды, название которых состоит из нескольких символов. В этом режиме в последнюю строку вводится команда, после чего нажимается клавиша Enter , и команда исполняется.

Запуск редактора Vi

Для уяснения всех концепций редактора Vi запустим его и создадим новый файл по имени test :

$ vi test ~ ~ ~ ~ ~ ~ "test"

Колонка символов ~ обозначает пустые строки, курсор находится в начале первой строки.

Ввод текста

Редактор Vi сейчас находится в командном режиме. Нажмём клавишу i , и редактор перейдёт в режим ввода текста. Теперь вводим, например, следующий текст:

Многие пользователи предпочитают наделенный сказками редактор Emacs. ~ ~ ~ ~ ~

Введите любое количество строк, после каждой нажимая клавишу Enter . Исправлять опечатки можно с помощью клавиши Backspace . Для выхода из режима ввода и возвращения в командный режим нажмём клавишу Esc .

В командном режиме для движения по файлу можно использовать клавиши-стрелки. Если в файле всего одна строка, то при попытке нажать клавишу со стрелкой вверх либо вниз редактор, возможно, будет подавать звуковой сигнал.

Помимо команды i , есть ещё несколько способов вставить текст. Так, команда a начинает вставлять текст после текущего положения курсора, а не прямо в текущую. В связи с тем, что текст был набран с опечаткой приведём с помощью клавиш-стрелок курсор к пробелу, разделяющему слова наделенный и сказками . Теперь нажмем клавишу a (редактор перейдёт в режим ввода) и введём под, после чего нажмём клавишу Esc и вернёмся в командный режим. На экране будет следующее:

Для введения текста со следующей строки, используем команду o . Нажмём эту клавишу и введём одну-две строки текста:

Многие пользователи предпочитают наделенный подсказками редактор Emacs. Выбор текстового редактора обычно является вопросом индивидуального вкуса. ~ ~ ~ ~

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

В командном режиме каждое нажатие клавиши x удаляет символ, на который указывает курсор.

Можно удалять целые строки командой dd (т. е. нажав клавишу d два раза подряд). Если курсор стоит на второй строке, и вы введёте команду dd , на экране останется следующее:

Многие пользователи предпочитают наделенный подсказками редактор Emacs. ~ ~ ~ ~ ~

Для удаления слова, на которое показывает курсор, можно использовать команду dw . Подведите курсор к слову наделенный и введите dw , затем к слову подсказками и снова введите dw . Результат будет следующим:

Многие пользователи предпочитают редактор Emacs. ~ ~ ~ ~ ~

Изменение текста

Отдельные части текста можно заменять на другие; для этого используется команда R . Подведите курсор к первому символу в слове Emacs , нажмите клавишу R и введите слово vi :

Многие пользователи предпочитают редактор vi. ~ ~ ~ ~ ~

Действие команды R напоминает действие команд i и a , однако при команде R новый текст не вставляется, а стирает старый.

Команда r заменяет один символ, а именно тот, на который указывает курсор.

С помощью команды ~ можно поменять регистр буквы, на которую указывает курсор (с верхнего на нижний и наоборот). Подведем курсор к первому символу в слове vi и дадим команду ~ :

Многие пользователи предпочитают редактор Vi. ~ ~ ~ ~ ~

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

Помимо клавиш-стрелок для движения курсора можно использовать клавиши h , j , k и l . Они будут сдвигать курсор соответственно влево, вниз, вверх и вправо. Этими командами можно воспользоваться, если (по какой-либо причине) клавиши-стрелки действуют неправильно. Команда w перемещает курсор на начало следующего слова; команда b перемещает курсор на начало предыдущего слова.

Команда (клавиша ноль) перемещает курсор на начало текущей строки, а команда $ перемещает курсор в её конец.

При редактировании больших файлов для „ перелистывания “ целых экранов вперёд (т. е. вниз) и назад (вверх) используются команды соответственно C trl-F и Ctrl-B .

Для перемещения курсора в конец файла, используется команда G , а команда 10G , например, поместит курсор на строку с номером 10 . Для того, чтобы переместить курсор в начало файла, можно использовать команду 1G .

Команды движения курсора можно совмещать с другими командами, например, с командами удаления текста. Например, команда d$ удалит все, что находится между текущим положением курсора и концом строки; команда dG удалит все, что находится между текущим положением курсора и концом файла и т. д.

Сохранение изменений и выход из редактора Vi

Для выхода из редактора Vi без сохранения изменений, сделанных в файле, используется команда:q! .

Для выхода из редактора Vi с сохранением сделанных изменений используется команда:wq .

Переключение между файлами

Для того, чтобы приступить к редактированию другого файла, используется команда:e , которую следует вводитьтолько после сохранения сделанных изменений командой:w , в противном случае Vi откажется приступить к редактирования следующего файла.

Вставка содержимого других файлов

Включить в текущий файл содержимое другого файла можно командой:r . Например, команда:r foo.txt вставит содержимое файла foo.txt в текст начиная с текущего положения курсора.

Помощь в работе с редактором Vi

Как и в случае с любой программой в системе Linux в первую очередь следует обратиться к экранной документации программы Vi . Обычно (кроме режимов восстановления после системных сбоев) доступна более современная и улучшенная версия Vi - Vim , имеющий аналогичный Vi интерфейс и массу дополнительных возможностей. Подробное руководство по Vim можно получить, запустив этот редактор и отдав команду:help .

Как выйти из Vi? Именно такой вопрос мне чаще всего задают пользователи, впервые запустившие этот замечательный редактор:) Сразу ответ: Esc Esc ZQ или Esc Esc:qa! если ничего сохранять не нужно, Esc Esc ZZ или Esc Esc:w!q если содержимое надо сохранить. Два раза Esc в данном случае позволит вам выйти в нормальный режим из любого состояния редактора.

Нет, редактор VI, а точнее VIM (Vi IMproved), и вправду замечательный, но уж очень необычный. В этой небольшой статье вы не найдете макросов, продвинутого редактирования, настройки и много чего другого. Здесь только самые полезные команды и основы редактора.

Любой админ должен знать хотя бы основы работы в VIM, потому что в большинстве случаев - это единственный доступный редактор в однопользовательском режиме на упавшей *nix системе. Более того он замечателен уже хотя бы тем, что он есть в установке по-умолчанию почти в любом *nix и, зачастую, используется как основной редактор. Например для правки passwd файла во FreeBSD используется команда vipw.

Для того чтобы освоить VIM необходимо понять одну простую вещь: мышка, клавиши управления курсором - это зло, ухудшающее эффективность работы с редактором. Все операции с текстом в VIM можно (и нужно) выполнять на основном блоке клавиатуры.

Редактор может находиться в трех режимах и изначально находится в так называемом "нормальном" режиме. В него же можно выйти из любого другого режима нажатием кнопки Esc.

Из нормального режима, в котором производятся операции над текстом и перемещение, можно войти в режим "вставки", в котором и набирается собственно текст. Для этого есть следующие кнопки:

i - вставить текст до курсора
I - вставить текст с начала строки
a - вставить текст после курсора
A - вставить текст с конца строки
o - вставить новую строку ниже
O - вставить новую строку выше
s - замена текущего символа и остаться в режиме вставки
S - замена текущей строки
r - Заменить текущий символ и вернуться в нормальный режим
R - Заменить несколько последовательно расположенных символов

Мощь VIM в использовании модификаторов команды. Перед любой командой перемещения можно и, зачастую, нужно использовать мультипликатор. То есть 6w - это на 6 слов, а 77j - на 77 строк вниз.

Нужно заметить, что модификаторы часто можно использовать и при других операциях, как например 5S - заменить 5 последующих строк.

Перемещение по тексту.

Если учесть, что стартовая позиция для правой руки - клавиши hjkl, то выбор клавиш становится вполне понятным:

Управление текущей позицией

h - влево (указательный палец сдвигается влево)
j - вниз
k - вверх.
l - вправо.

по строкам

^ или 0 - начало строки
$ - конец строки
w (word) - к началу следующего слова
e (end) - к концу текущего слова
b (begin) - к началу текущего слова и далее к предыдущим словам
G (Go) - переход на строку (по умолчанию на последнюю)

по экрану

H (High) для перехода в верхнюю строку экрана
M (Middle) для перехода в среднюю строку экрана
L (Low) для прехода в нижнюю строку, показанная на экране

по тексту

{ - предыдущий абзац
} - следующий абзац
(- предыдущее предложение
) - следующее предложение
ctrl-b (backward) перемещение на один экран назад
ctrl-f (forward) перемещение на один экран вперед

Закладки

На любую строку можно поставить метку m и вернуться в любое время на неё " (то есть одинарная кавычка и название метки).

Операции над текстом

~ - Смениить регистр текущего символа (или стольких, сколько указано в мультипликаторе)
d - Удалить + мультипликатор, например: d$ - всё до конца строки, d8w - 8 слов, d3h - 3 символа вправо, d1G - всё к началу текста.
dd - удалить строку (55dd - 55 строк)
Если быть точнее, то операции удаления - это вырезание текста в буфер, то есть его можно потом вставить.

y (yank) - копировать в буфер (y5w - копировать 5 слов)
yy - копировать в буфер строку (2yy - 2 строки)
p (paste) - вставить из буфера (2p - вставить 2 раза)

Визуальный режим выделения текста

v (visual) - посимвольный режим выделения
V - построчный режим выделения
Ctrl-V - прямоугольный блок текста
Над выделенным фрагментом можно производить все обычные действия.

Undo и redo

u (undo) - Отменить последнее изменение (7u - 7 изменений)
ctrl-r (redo) - Повторить изменение
:earlier 40m - вернуть текст таким, как он был 40 минут назад
:later 20s - передвинуться вперед на 20 секунд по временной шкале изменения текста
:undolist - список правок

Выход, запись изменений

Возвращаясь к теме статьи:
:w (write) запись файла на диск
:q (quit) выход из редактора, если изменения не нужно сохранять, то добавьте!

Если Вы решили заняться обработкой фото, компьютерной графикой или обучением дизайну, тогда Вам непременно понадобится подобрать редактор для создания и обработки графических изображений. Лучшим вариантом на сегодняшний день является программа Adobe Photoshop. Я предлагаю Вам уже сейчас скачать бесплатно версию Фотошоп CS6 на русском языке на свой компьютер и приступить к изучению всех возможностей программы и реализации задуманного.

Популярный редактор Фотошоп CS6 на русском языке

Редактор профессионального уровня для обработки растровой графики Adobe Photoshop CS6 является одним из самых популярных и многофункциональных инструментов , который используют в своей работе как новички, так и профессионалы. В настоящее время Фотошоп считается самым совершенным и наиболее удобным средством, ориентированным на создание и обработку графических документов любого типа, а также на подготовку печатной продукции. Помимо основного функционала, программа Фотошоп CS6 в расширенной версии поможет Вам импортировать и обрабатывать векторные изображения, создавать и редактировать анимационные файлы, а также работать с видеофайлами и трехмерными объектами. Правда, для этого Вам желательно будет скачать полную версию Adobe Photoshop CS6, русская версия которого является наиболее востребованной в среде дизайнеров и фотографов .

Adobe Photoshop CS6 Extended для профессионалов

Легендарный графический редактор Adobe Photoshop CS6 соответствует всем мировым стандартам графического дизайна и позволяет создавать профессио-нальную графику на самом высоком уровне . Существует две версии программы: обычная и расширенная (Extended). Первый вариант больше подходит для фотографов и дизайнеров, а второй для пользователей, занимающихся обработкой видеоматериалов и мультимедийных файлов, графическим и веб-дизайном, а также архитектурой. На сегодняшний день приложение Фотошоп CS6 стало эталоном качества цифровых изображений и обеспечивает хорошую производительность, мощный инстру-ментарий и имеет достаточно понятный интерфейс. В русской версии Photoshop CS6 у Вас будет возможность качественно обрабатывать фотографии, рисовать реалистичные картины, создавать эффектные картинки в качестве HDR с помощью самых современных инструментов. Программа Фотошоп CS6 поможет воплотить в жизнь ваши дизайнерские фантазии .

Основные возможности программы

  • Создание профессиональной графики благодаря обновленным и усовершенствованным инструментам дизайна;
  • Редактирование цифровых изображений с помощью улучшенных инструментов автокоррекции, таких как «Автоматические кривые», «Уровни», «Яркость/Контрастность» и других;
  • Революционные технологии ретуширования, используя точное выделение и маскирование с учетом оттенка кожи и сохранением природного цвета;
  • Создание цифровых иллюстраций, применяя в работе натуральные и реалистичные кисти, которые изнашиваются во время работы, а также другие инструменты рисования;
  • Простое редактирование видеоматериалов, используя мощные инструменты обработки отснятого материала;
  • Применение галереи с готовыми пресетами для создания фотографических эффектов;
  • Подготовка документов для качественной печати с помощью современного пользовательского интерфейса программы Фотошоп CS6 на русском языке, с отображением результатов редактирования;
  • Импортирование и экспортирование большинства популярных графических форматов.

Что нового в русской версии Adobe Photoshop CS6

  • Усовершенствованная возможность импорта и экспорта 3D изображений и видеоматериалов, а также обработка отдельных объектов или фреймов путем рисования, дублирования, масштабирования, трансформирования, перемещения, ретуширования или других изменений;
  • Расширенная поддержка современных форматов файлов трехмерной графики, создаваемых в таких программах, как Adobe Acrobat Professional и Google Earth;
  • Полноценная поддержка специальных форматов файлов, например для медицинской томографии, для архитектуры, для программирования и разработки алгоритмов, с возможностью визуализации данных и операций с числами;
  • Специальный инструментарий для обработки 32-битных изображений в высоком разрешении, применяя новый инструмент редактирования цветов HDR.

Итак, редактор Adobe Photoshop с расширенным функционалом обладает поистине фантастическим творческим потенциалом для пользователя . Чтобы изучить основные инструменты программы и попробовать в работе её новые возможности, Вы можете уже сейчас скачать бесплатно Фотошоп CS6 на свой компьютер и окунуться в мир цифрового искусства!

Описание приложения:

  • Версия программы Photoshop CS6 Extended для 32 bit и 64 bit ОС на базе Windows;
  • Языки интерфейса: русский, английский, украинский;
  • Полностью рабочая версия редактора, без необходимости регистрации;
  • Дополнительно: фильтр Camera Raw, плагины от Imagenomic и Nik Software;
  • Официальная страница разработчика: Adobe Systems ;
  • Прямая ссылка на файл: скачать .

Похожие статьи