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

На прошлой неделе один из членов команды Warp Terminal связался со мной и попросил протестировать терминал на основе Rust, который создавала его команда, и дать честный отзыв. Итак, я готов поделиться своим опытом и некоторыми интересными функциями, с которыми я поигрался.

Общий опыт

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

Сразу после того, как я скачал Warp и попробовал его в первый раз, моей первой реакцией было: Это так похоже на редактор кода, даже все сочетания клавиш такие же! Кроме того, я сразу пошел просматривать все цветовые темы. Конечно, функциональность — это здорово, но для меня эстетика — это все! Вот тема, которую я в итоге выбрал:

Большая часть контента, который я создаю, направлена ​​на то, чтобы помочь новичкам начать программирование, включая ресурсы и предложения по инструментам. Одной из моих первых мыслей при использовании Warp Terminal было: «Вау, это отличный терминал для начинающих». Причина, по которой я говорю это, заключается в том, что терминал поставляется с автоподсказками для выполнения команд, и навигация по терминалу значительно упрощается.

Единственное, что я вижу на данный момент в этом терминале как большой недостаток, это то, что он пока не доступен для всех операционных систем. В настоящее время он совместим только с Mac, но на их веб-сайте говорится, что они скоро работают над расширением терминала до Windows и Linux. Я с нетерпением жду этого обновления, потому что для многих моих личных проектов я использую свой настольный компьютер с Windows.

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

Самовнушения и дополнения:

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

Находить:

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

Горячие клавиши:

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

Блоки:

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

Итак, теперь, когда вы немного знаете о некоторых функциях терминала, я рекомендую вам загрузить терминал и попробовать сами!

Вот ссылка на их сайт, где можно скачать: https://www.warp.dev/

Вот ссылка на их документацию, в которой описаны дополнительные функции, предоставляемые терминалом: https://docs.warp.dev/

После того, как вы загрузили его и протестировали, оставьте комментарий под своими мыслями! Хотелось бы услышать ваше мнение о варп-терминале.