» »

Редактирование вхождений внешней ссылки. Как отсюда выйти: шпаргалка по Vim Режим редактирования вхождения

30.12.2023

Во время работы с документами, содержащими различную информацию на многих страницах (научные труды, маркетинговые исследования, медицинские статьи и т.п.) приложение Microsoft Word предлагает дополнительную функцию регистрации изменений в текстовых блоках. Это удобно для анализа исправлений с возможностью возврата к предыдущим вариантам как для одного пользователя, так и для нескольких, работающих с одним и тем же файлом.

Переход в режим правки

Чтобы включить этот режим, нужно перейти на вкладку «Рецензирование» панели инструментов и нажать кнопку «Исправления».

Удаленные слова и отдельные символы отмечаются красный цветом и зачеркиваются. Изменения в интервалах, шрифтах и прочее форматирование отражается в сносках на полях.

В параметрах пункта «Исправления» можно указать цветовую гамму, толщину и тип линий, а так же другие характеристики для вставки и удаления текста и изменения в таблицах.

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

Сохранение исправления

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

Проверка на наличие исправлений

Приложение Word 2010 обладает функцией проверки документа на наличие скрытого текста, примечаний, сносок и прочей информации.

Для вызова этой возможности нужно перейти в меню «Файл» к разделу «Сведения».

При нажатии на кнопку «Поиск проблем» нужно выбрать «Инспектор документов».

Функция предлагает указать параметры для проверки, а по окончанию анализа удалить исправления.

Удаление исправлений

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

Так же может понадобиться удаление примечаний соответствующей кнопкой группы функций «Примечания».

Изучаемая версия системы AutoCAD предлагает еще один инструмент работы с блоками и внешними ссылками - редактирование внешних ссылок и описаний блоков через их вхождения в текущий рисунок. Такая операция затрагивает сложные связи внутри рисунка (для блоков) и связи с другими рисунками (для внешних ссылок), поэтому объем подобного редактирования не должен быть велик. В случае большого объема изменений лучше действовать обычными средствами: переопределить блок, который требует изменений, с помощью команды BLOCK (БЛОК), а вместо редактирования вхождения внешней ссылки открыть файл-источник ссылки, изменить его, а затем обновить ссылки на этот файл в основном рисунке. Операция редактирования применима и к массивам блоков, созданным командой MINSERT (МВСТАВИТЬ), но выполняется над первым объектом из массива, а затем автоматически распространяется на остальные.
Для редактирования вхождения блока или ссылки используется команда REFEDIT (ССЫЛРЕД), которой соответствуют кнопка, расположенная первой в панели инструментов Refedit (Редактирование вхождений) (рис. 7.32), а также пункт падающего меню Modify | Xref and Block Editing | Edit Reference In-Plасе (Редакт | Блоки и внешние ссылки | Редактирование вхождений).

Рис. 7.32. Панель инструментов Refedit

Опробуем редактирование вхождения на примере файла, изображенного на рис. 7.31, где блок Computer был вставлен четыре раза, причем у двух вхождений выполнена подрезка.
Щелкните по кнопке , расположенной в панели инструментов Refedit (Редактирование вхождений), вызывая тем самым на выполнение команду REFEDIT (ССЫЛРЕД). Появится запрос:
Select reference: (Выберите вхождение:)
Выберите верхнее вхождение блока Computer (выбранные вами для редактирования вхождения заносятся в специальный рабочий набор). После этого откроется диалоговое окно Reference Edit (Редактирование вхождений), в котором в левой части вкладки Identify Reference (Выбрать вхождение) высвечивается дерево вхождений для выбранного объекта (в нашем случае это блок Computer ) (рис. 7.33).

Рис. 7.33. Диалоговое окно Reference Edit , вкладка Identify Reference

В правой части окна в области просмотра Preview (Образец) виден растровый образец отмеченного блока. В нижней части расположена группа переключателей Path (Путь):

  • Automatically select all nested objects (Автоматически показывать все вложенные объекты) - показывает и внутренние вхождения в отмеченный блок или внешнюю ссылку, с возможностью их выбора для редактирования;
  • Prompt to select nested objects (Запрашивать выбор вложенных объектов) - внутренние вхождения показывает по запросу.

На вкладке Settings (Настройки) диалогового окна Reference Edit (Редактирование вхождений) (рис. 7.34) расположены три флажка, задающие дополнительные настройки процесса редактирования вхождений:

  • Create unique layer, style, and block names (Создавать уникальные имена слоев, стилей и блоков);
  • Display attribute definitions for editing (Вывести описания атрибутов для редактирования);
  • Lock objects not in working set (Закрыть объекты, не входящие в рабочий набор).

Рис. 7.34. Диалоговое окно Reference Edit , вкладка Settings

Первый флажок позволяет включать префиксы в имена слоев и символов (см. ранее операцию внедрения внешних ссылок, где появляются префиксы). Второй флажок позволит отредактировать определения атрибутов выбранного блока. Третий флажок при включении блокирует отображение объектов, не попавших в редактируемый набор, чтобы их нельзя было случайно изменить.
После нажатия в диалоговом окне Reference Edit (Редактирование вхождений) кнопки ОК система сообщает:
Use REfCLOSE or the Refedit toolbar to end reference editing session.
(Для завершения сеанса редактирования вхождения воспользуйтесь командой ССЫЛЗАКР или соответствующей панелью инструментов.)
Теперь в панели Refedit (Редактирование вхождений) в списке вхождений должно появиться имя Computer (как на рис. 7.32). Этот список показывает вам имена тех вхождений блоков и внешних ссылок, которые вы внесли в рабочий набор для дальнейшего редактирования. Установленное в этом списке текущее значение (его вы могли бы поменять, если бы выбрали несколько вхождений) показывает имя вхождения, которое вы сейчас начнете редактировать.
Следующий шаг - с помощью кнопки необходимо выбрать объекты вхождения блока, которые должны быть отредактированы. Система выдаст следующий запрос:
Transfer objects between the RefEdit working set and host drawing... Enter an option : _add
(Перемещение объектов из основного рисунка в рабочий набор для ССЫЛРЕД и обратно... Задайте опцию [Добавить/Исключить] <Добавить>: _add)
Отметьте оба входящих в блок Computer прямоугольника (по очереди или секущей рамкой). Далее система AutoCAD сообщит:
2 Added to working set: (Добавлено к рабочему набору элементов: 2)
С помощью кнопки вы можете добавить к рабочему набору другие дополнительные объекты, а с помощью кнопки - убрать из набора лишние.
Теперь воспользуйтесь командой PROPERTIES (OKHOCB) и сделайте во внешнем прямоугольнике изменение цвета и ширины (например, на 2 мм), а во внутреннем прямоугольнике измените тип линии (например, на тип Dashed (Штриховая)). После этого левое вхождение блока Computer примет новую форму, а остальные вхождения не будут видны (рис. 7.35). Для того чтобы занести сделанные изменения в описание блока Computer , щелкните по кнопке

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

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

Шаги выполнения редактирования объектов чертежа внешней ссылки:

  1. Выберите чертеж внешней ссылки.
  2. Выберите одно из вложений внешней ссылки.
  3. Выберите один из объектов необходимый для редактирования, для добавления его в рабочее пространство.
  4. Отредактируйте объект.
  5. По желанию добавьте или удалите объекты из рабочего пространства для передачи их в или из внешней ссылки.
  6. Сохраните изменения чертежа внешней ссылки.

Для начала процесса редактирования на месте дважды кликните курсором по чертежу внешней ссылки или вызовите окно Редактирование вхождений через панель Вставка > Ссылка > Редактировать ссылку .

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

  • Выбирать вложенные объекты автоматически (по умолчанию) – включает все вложенные объекты в процесс редактирования.
  • Подтверждать выбор вложенных объектов – запрашивает указание конкретных вложений для редактирования.

Для изменения дополнительных опций, выберите закладку Параметры:

  • Использовать уникальные имена слоев, блоков, стилей – отображает имена слоев, блоков и стилей с префиксом, для отличия от слоев, блоков и стилей текущего чертежа.
  • Вывести определения атрибутов для редактирования – делает доступным редактирования атрибутов блоков.
  • Блокировать объекты, не входящие в рабочий набор – блокирует объекты текущего чертежа во избежание случайного редактирования.

Для завершения нажмите клавишу ОК .

Есть несколько типов изменений которые доступны при редактировании объектов чертежа внешней ссылки:

  • Если вы измените свойства объекта, такие как слой, объект будет иметь новое свойство.
  • Если вы удалите объект, объект удалится из внешней ссылки.
  • Если будет нарисован новый объект он добавится во внешнюю ссылку. За исключением создания объектов в не рабочей области, в таком случае объекты во внешнюю ссылку добавлены не будут.
  • Вы можете добавить объекты текущего чертежа во внешнюю ссылку. Выберите объект и нажмите Добавить в рабочий набор (меню: Редактировать ссылку ).
  • Для передачи объекта из внешней ссылки на чертеж, необходимо выполнить операцию обратную предыдущей, выберите необходимый объект и нажмите Исключить из рабочего набора (меню: Редактировать ссылку ). Стоит отметить что в таком случае объект полностью исключится из файла чертежа внешней ссылки.

Для сохранения внесенных изменений, в меню Редактировать ссылку , нажмите Сохранить изменения (в противном случае нажмите не сохранять изменения ).

Мало. Очень часто возникает необходимость внести изменения в блок, при этом не разрушая его целостность. Способов сделать это существует несколько.

Несколько способов, как редактировать блок в Автокаде:

1-й способ (самый быстрый): если блок присутствует на чертеже, то нужно щелкнуть по нему дважды ЛКМ.

Рис. 1. Один из способов вызова редактора блоков в AutoCAD.

2-й способ – воспользоваться командой «Редактор блоков», которая находится на вкладке «Вставка» → панель «Определение блока» (см. рис. 2).

Рис. 2. Команда AutoCAD «Редактор блоков».

3-й способ , который также считается рациональным – это воспользоваться командной строкой или динамическим вводом. Команда, отвечающая за редактирование, носит название БЛОКРЕД (см. рис. 3).

Рис. 3. Вызов Редактора блоков через динамический ввод.

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

Рис. 4. Диалоговое окно «Редактирование определения блока».

После этого откроется редактор блоков Автокад.

В AutoCAD редактор блоков – это дополнительная вкладка, которая появляется на ленте. Она предназначена непосредственно для изменения геометрии ранее созданного блока, присвоения ему параметров и операций, определяющих свойства и функции динамического изменения.

Рис. 5. Редактор блоков AutoCAD.

В редакторе блоков можно применять как команды рисования , так и редактирования . К примеру, команда «Масштаб» позволит изменить размер нашего объекта. Но для большей наглядности давайте добавим некоторые элементы к этому блоку, тем самым преобразуем конденсатор постоянной емкости в конденсатор электролитический поляризованный (ГОСТ 2.728-74). Для этого перейдем на вкладку «Главная» и воспользуемся стандартными примитивами.

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

Рис. 6. Команда «Закрыть редактор блоков» AutoCAD.

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

Рис. 7. Сохранение внесенных изменений в блок AutoCAD.

Как видите, в названии блока допущена ошибка. Самое время рассмотреть, как переименовать блок AutoCAD.

Как переименовать в Автокаде блок?

Имя блока не только должно быть уникальным, но и отображать суть создаваемого элемента чертежа. Если вы хотите работать быстро и извлекать максимальную пользу из AutoCAD, то примите это на заметку. Если вы изначально будете создавать блоки с нечитабельными именами (к примеру, «123»), то в дальнейшем будут возникать определенные сложности. Ведь количество блоков постоянно увеличивается и в результате просто возникнет путаница.

Чтобы изменить имя блока в Автокаде нужно в командной строке прописать «_rename».

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

В операционной системе Linux есть несколько текстовых редакторов, которые работают в терминале. Чаще всего новички используют редактор nano, но если вы заметили на нашем сайте во всех статьях используется текстовый редактор vi. Nano неудобный, и недостаточно функционален. Я сознательно не пишу в своих статьях о nano. Есть намного лучший текстовый редактор, это редактор vi. Здесь поддерживается быстрое перемещение по тексту, удобное редактирование, команды для изменения настроек работы, выполнение команд терминала из редактора, а также плагины для расширения функциональности. Но он немного сложный для новичков и очень непривычный.

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

На данный момент существует две версии редактора - vi и vim. Vim расшифровывается как Vi Improved, улучшенный vi. Это новая версия, которая принесла очень много улучшений. В большинстве современных дистрибутивов используется именно она. Поэтому если я буду писать vi, это значит, что я предполагаю использование vim.

Текстовый редактор Vim может работать в двух режимах. Это и есть его главная особенность. Первый режим, который используется по умолчанию при открытии редактора - это командный. В этом режиме вы можете вводить команды vi, а также использовать символьные клавиши для управления редактором. Второй режим - обычное редактирование текста, он работает так же как и редактирование текста в nano. Для переключения в командный режим используется клавиша Esc . Для переключения в режим редактирования - клавиша i . Если вас интересует только как в редакторе vi сохранить и выйти, листайте вниз, но если вы хотите узнать как пользоваться текстовым редактором vim, эта статья для вас.

Перед тем как идти дальше я бы посоветовал вам пройти курс обучения встроенный в редакторе. Выполнение всех обучающих заданий займет 25-30 минут. Но после того как вы освоите все что там написано, эта статья поможет вам закрепить материал. Дело в том, что команд и сочетаний клавиш у vim очень много и запомнить их все без практики невозможно. Для запуска обучения наберите:

Но делать это сейчас необязательно, в этой статье есть вся необходимая базовая информация и после ее прочтения вы уже сможете уверенно пользоваться vim, а обучение пройти чуть позже.

Как использовать редактор Vim

Начнем мы, как обычно с запуска программы, а также опций, которые ей можно передать. Синтаксис Vim очень прост:

$ vim опции имя_файла

$ vi опции имя_файла

Простой запуск vim без указания имени файла приведет к созданию пустого файла. А теперь давайте рассмотрим основные опции запуска:

  • +номер - переместить курсор к указной строке после запуска.
  • +/шаблон - выполнить поиск по шаблону и переместить курсор к первому вхождению
  • "+команда" - выполнить команду после запуска программы
  • -b - двоичный режим, для редактирования исполняемых файлов.
  • -d - режим поиска различий в файлах, нужно указать несколько файлов для открытия.
  • -g - графический режим.
  • -n - не использовать автосохранение для восстановления файла при сбое.
  • -R - режим только для чтения.
  • -w - сохранить все действия в файл.
  • -x - шифровать файл при записи.
  • -C - режим совместимости с Vi.

Круто, правда? Но это только начало. Опции ничего по сравнению с командами редактора.

Командный режим Vim

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

Для перемещения используются такие команды:

  • h - на один символ влево;
  • l - на один символ вправо;
  • j - на одну строку вниз;
  • k - на одну строку вверх;
  • w - на слово вправо;
  • b - на слово влево;
  • H - перейти в низ экрана;
  • G - перейти в конец файла;

Можете запустить редактор и поэкспериментировать, чтобы было легче понять как это работает. Если перед тем как нажать кнопку буквы нажать цифру, то эта команда будет повторена несколько раз. Например, 3j переведет курсор на три строки вверх.

Для переключения в режим редактирования используются такие команды:

  • i - вставить текст с позиции курсора, символ под курсором будет заменен;
  • I - вставить текст в начало строки;
  • a - добавить текст начиная от позиции курсора;
  • o - вставить новую строку после этой и начать редактирование;
  • O - вставить новую строку перед этой и начать редактирование;
  • r - заменить текущий символ;
  • R - заменить несколько символов.

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

Более сложны команды редактирования текста. Вы можете править текст не только в обычном режиме, но и в командном с помощью команд. Для этого применяются такие команды:

  • d - удалить символ;
  • dd - удалить всю строку;
  • D - удалить символы начиная от курсора и до конца строки;
  • y - копировать символ;
  • yy или Y - скопировать всю строку;
  • v - выделить текст;

Эти команды редактора vim работают немного по-другому после нажатия одной из них ничего не произойдет. Мы еще можем задать количество символов, к которым будет применена команда и направление, с помощью кнопок перемещения курсора. Например, чтобы удалить два символа справа от курсора нажмите d3l, а чтобы удалить три строки вниз - d3j. Команды yy, dd, Y - не что иное, как сокращения.

Кроме этих команд, есть еще несколько полезных, которые мы не можем не рассмотреть:

  • p - вставить после позиции курсора;
    P - вставить перед позицией курсора;
  • u - отменить последнее действие;
  • . - повторить еще раз последнее действие;
  • U - отменить последнее действие в текущей строке;
  • /шаблон - искать вхождение;
  • %s/шаблон/заменить - заменить первое слово на второе;
  • n - продолжить поиск вперед;
  • N - продолжить поиск назад;

С основными командами разобрались. Но у нас есть еще командная строка Vim, которая сама по себе тоже представляет огромный интерес.

Командная строка Vim

Командная строка Vim запускается в командном режиме нажатием двоеточия - ": ". Здесь доступны команды для сохранения файла и выхода из редактора, настройки внешнего вида и взаимодействия с внешней оболочкой. Рассмотрим наиболее часто используемые команды редактора vim:

  • :w - сохранить файл;
  • :q - закрыть редактор;
  • :q! - закрыть редактор без сохранения;
  • :e файл - прочитать содержимое файла в позицию курсора;
  • :r файл - вставить в содержимое файла в следующую строку;
  • :r! - выполнить команду оболочки и вставить ответ в редактор;
  • :set переменная=значение - установить значение переменной, например, tabstop=4, или set number, с помощью этой команды можно управлять многими аспектами работы vim.
  • :buffers - посмотреть открытые файлы.

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

Редактирование файла в Vim

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

vim имя_файла

Затем, если вы не хотите пока использовать возможности командного режима просто нажмите i, чтобы перейти в режим редактирования. Здесь вы можете редактировать файл так же, как и в nano. После того как завершите нажмите Esc, чтобы перейти в командный режим и наберите:wq. Записать и выйти. Все, готово.

Поиск и замена в Vim

Довольно часто нам нужно найти определенную последовательность в тексте. Текстовый редактор Vim умеет это делать.

Во-первых, если нужно найти символ в строке, нажмите f и наберите нужный символ, курсор будет перемещен к его позиции.

Для поиска по всему файлу используйте команду /. После нее нужно ввести слово, которое нужно найти. Для поиска следующего вхождения используйте n, для предыдущего - N.

Для замены будет использоваться немного другая конструкция:

:%s/искать/заменить/g

Двоеточие запускает командную оболочку с командой s для замены. Символ % означает что обрабатывать нужно весь файл, а g значит, что нужно обработать все найденные строки, а не только первую. Чтобы программа спрашивала перед каждой заменой можно добавить в конец строки опцию c .

Одновременное редактирование нескольких файлов

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

vim файл1 файл2 файл3

Редактор vim linux откроет первый файл, для переключения ко второму используйте команду:n, чтобы вернутся назад:N.

С помощью команды :buffers вы можете посмотреть все открытые файлы, а командой:buffer 3 переключится на третий файл.

Буфер обмена Vim

Текстовый редактор Vim имеет свой буфер обмена. Например, вам нужно скопировать в четыре строки и вставить их в другое место программы, для этого выполните такую последовательность действий:

  • Нажмите Esc, чтобы перейти в командный режим;
  • Наберите 4yy чтобы скопировать четыре строки;
  • Переместите курсор в место где нужно вставить эти строки;
  • Нажмите p для вставки.

Также можно использовать выделение vim, чтобы скопировать строки. Выделите текст с помощью v, а затем нажмите y, чтобы скопировать.

Кириллица в Vim

Кириллица в Vim работает превосходно. Но есть одно но, когда включена кириллица в системе, все команды vim не работают, им и не нужно работать, они же не приспособлены для кириллицы.

Но переключать каждый раз раскладку, когда работаете в командном режиме тоже не очень удобно, поэтому открываем файл ~/.vimrc и добавляем туда такие строки:

set keymap=russian-jcukenwin
set iminsert=0
set imsearch=0

Теперь раскладка клавиатуры в командном режиме переключается по Ctrl+^ и все команды работают.

Выводы

В этой статье мы рассмотрели как пользоваться текстовым редактором vim. Это еще далеко не все его возможности, но теперь вы можете уверенно обращаться с редактором и забыть о nano. А вы уже пользуетесь Vim? Или другим редактором? Напишите в комментариях!

Еще немного информации по использованию Vim можно почерпнуть из видео: