Какая функциональность предлагает «отметки» в El Capitan Terminal?

Начиная с обновления до OS X El Capitan, я заметил изменение в терминале: в строках Executed отображается открывающая скобка слева и закрывающая скобка справа, как показано на этом снимке экрана:

 Терминал

Аналогичные вопросы заданы здесь:

Некоторые вопросы относятся к этим скобкам как marks , а в меню Edit терминала есть несколько записей, относящихся к меток , например:

  • Изменить> Знаки> Отметить как приглашение и отправить сообщение
  • Изменить> Очистить от предыдущего знака
  • Изменить> Переместить> Перейти к предыдущему знаку

 Меню редактирования

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

108 голосов | спросил nwinkler 7 +03002015-10-07T09:11:37+03:00312015bEurope/MoscowWed, 07 Oct 2015 09:11:37 +0300 2015, 09:11:37

2 ответа


143

Знаки в терминале

Новые флаги (доступны начиная с OS X 10.11 - El Capitan) похожи на Закладки , которые также доступны в терминале, что позволяет вам отмечать окно позиции, а затем дает вам возможность вернуться в более позднюю точку.

Знаки (или закладки) не относятся к истории команд, а к буфере прокрутки, используемому в окне терминала /вкладке.

Маркировка строки

По умолчанию каждый раз, когда вы нажимаете Enter в окне терминала, строка помечена , которая отображается с помощью открывающей скобки в начале строки и закрывая один в самом конце. Это поведение по умолчанию можно отключить с помощью Edit> Знаки> Автоматически отмечать строки подсказки . Когда это отключено, вы все равно можете вручную выполнить и пометить команду, используя Cmd + Enter (или с помощью пункта меню Изменить> Marks> Mark as Prompt and Send Return ).

Если у вас включена автоматическая маркировка и вы хотите запустить команду, не отмечая ее как приглашение , вы можете сделать это, используя Cmd + Shift + Enter (или с помощью Изменить> Отметки> Отправить Возврат без маркировки ).

Отключить отметки

Автоматическая маркировка строк может быть отключена с помощью Edit> Знаки> Автоматически отмечать строки подсказки .

Из командной строки то же самое можно достичь, используя

defaults write com.apple.Terminal AutoMarkPromptLines -bool NO

Скрытие меток

Если вы хотите использовать функциональные возможности mark , но не хотите видеть скобки в начале и конце строки, вы скрываете их с помощью View> Скрыть отметки . Это сохранит неприменимую функциональность ниже, но больше не будет показывать скобки.

Прыжки между метками

После того, как строка была отмечена, вы можете быстро перейти к предыдущей отметке с помощью Cmd + Up или к следующей с помощью Cmd + Down . Аналогичные варианты предоставляются для закладок, а для выбора следующей /предыдущей отметки:

 Меню редактирования

Маркировка строки вручную

В дополнение к автоматической маркировке вы также можете вручную добавлять метки, выбирая линию на выходе терминала с помощью мыши, а затем выбираете Edit> Знаки> Mark as Prompt (или Cmd + U ).

Использовать случаи

Функциональность Marks полезна, если некоторые из ваших исполняемых команд выдают много результатов, и вы быстро хотите перейти к позиции, в которую вы ввели команду. Нажатие Cmd + Up приведет вас туда. Повторное нажатие на нее приведет вас к дальнейшему увеличению, а нажатие Cmd + Down приведет к возврату назад. Местоположение цели удобно выделяется при переходе /прокрутке.

 Использование знаков

Выбор содержимого

Для выбора вывода терминала можно использовать те же функциональные возможности mark . Нажатие Cmd + Shift + Up будет выбирать содержимое до предыдущей отметки, а Cmd + Shift + Down будет выбирать до следующей отметки. Это полезно, если вы хотите копировать выходные данные журнала или другой контент из терминала.

Эта функциональность также доступна из Edit> Перейдите в меню , нажимая клавишу Shift :

 Навигация по меню

Резюме

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

Интересно, почему эта новая особенность не упоминается более заметно - я не видел ее ни в одном из походов El Capitan. В настоящее время в справке терминала не указаны какие-либо сведения об этой функции.

ответил nwinkler 8 +03002015-10-08T15:37:49+03:00312015bEurope/MoscowThu, 08 Oct 2015 15:37:49 +0300 2015, 15:37:49
4

Похож на форму «быстрого закладок». Я думаю, что отключение «Автоматическая маркировка быстрых линий» делает его функцию более очевидной. После этого Cmd-Enter явно сохраняет знак, а Cmd-Up /Down перескакивает между ними.

Как вы можете конвертировать метки в закладки и наоборот, я бы увидела их в виде закладок меньшего размера или второго уровня.

ответил fonso 7 +03002015-10-07T10:07:06+03:00312015bEurope/MoscowWed, 07 Oct 2015 10:07:06 +0300 2015, 10:07:06

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132