Я интенсивно использую conEmu в WIndows, а также в Terminator в Linux и пришел к этому репозиторию с большими надеждами, но, похоже, здесь много недостающих функций. Чтобы оставаться справедливым по отношению к другим терминалам, я ожидал найти эту основную информацию в Readme, но не смог, поэтому предполагаю, что это недостающие функции.
.windows-terminal.config
или что-то в этом роде и использовать VSCode как механизм переопределения.Я считаю, что основными функциями являются четыре, прежде чем полностью перейти на Windows Terminal.
Спасибо за эти усилия и надеюсь, что это может быть эквивалентом Терминатора в Linux (не самый понятный UX, но я все еще могу разобраться в вышеупомянутых функциях :)).
Здравствуйте @sytelus , надеюсь, это будет полезно.
- Как разделить окно на несколько терминалов большого размера (также называемых макетом)? Нет ничего в readme и ничего в UX, чтобы узнать, существует ли эта основная функция.
Панели возможны, вот соответствующие сочетания клавиш:
Я согласен, что было бы неплохо иметь специальный пользовательский интерфейс настроек, но, учитывая тот факт, что технические специалисты привыкли работать с текстовыми файлами, я также думаю, что его отсутствие не должно быть большой проблемой.
- Какие все настройки доступны? Снова ничего в ридми или в UX. Когда я нажимаю настройки в UX, он открывает файл настроек, похороненный в непользовательской папке с очень небольшим количеством настроек без особых комментариев. Я очень рекомендую yaml для файла настроек самодокументирования. Кроме того, файл настроек должен находиться в папке пользователя как .windows-terminal.config или что-то в этом роде и использовать VSCode, как механизм переопределения.
Самый верхний комментарий в profiles.json
- тот, который вы открываете из пользовательского интерфейса - упоминает его:
// To view the default settings, hold "alt" while clicking on the "Settings" button.
Это открывает файл, который я указал выше, и показывает все настройки, которые можно изменить. Поскольку терминал находится в разработке и находится в нескольких месяцах от нажатия v1.0
, вам может потребоваться следить за разработкой и иногда удалять profiles.json
чтобы воссоздать его с отсутствующими настройками. Кроме того, VSCode показывает описания настроек в profiles.json
при наведении курсора на параметр.
- Как мне сделать так, чтобы он присоединился к моему сеансу? Каждый раз, когда я открываю Терминал, он запускает новую оболочку PowerShell (которую я не использую).
Установите это в своих настройках (если я не ошибаюсь, это может быть имя профиля, guid или индекс):
- Как установить рабочие каталоги и команды для каждого терминала (на вкладке или в режиме Layput)? Опять же, ничего в readme или UX, чтобы сделать это интуитивно понятным (если функция уже существует).
Следует установить для каждого профиля:
Панели также используют этот параметр, и я не думаю, что это поведение можно изменить прямо сейчас.
В любом случае, если все в порядке, v1.0
должны быть выпущены в апреле.
К вашему сведению, вы можете найти документацию по большинству этих функций здесь:
https://github.com/microsoft/terminal/tree/master/doc/user-docs
Я почти уверен, что @Banandrew отлично справился с ответом на этот вопрос. Я и сам не сказал бы лучше :)
@sytelus, если у вас есть дополнительные вопросы, я буду рад помочь вам указать правильное направление.
Самый полезный комментарий
Здравствуйте @sytelus , надеюсь, это будет полезно.
Панели возможны, вот соответствующие сочетания клавиш:
https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L242 -L243
https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L234 -L237
https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L213 -L216
Я согласен, что было бы неплохо иметь специальный пользовательский интерфейс настроек, но, учитывая тот факт, что технические специалисты привыкли работать с текстовыми файлами, я также думаю, что его отсутствие не должно быть большой проблемой.
Самый верхний комментарий в
profiles.json
- тот, который вы открываете из пользовательского интерфейса - упоминает его:Это открывает файл, который я указал выше, и показывает все настройки, которые можно изменить. Поскольку терминал находится в разработке и находится в нескольких месяцах от нажатия
v1.0
, вам может потребоваться следить за разработкой и иногда удалятьprofiles.json
чтобы воссоздать его с отсутствующими настройками. Кроме того, VSCode показывает описания настроек вprofiles.json
при наведении курсора на параметр.Установите это в своих настройках (если я не ошибаюсь, это может быть имя профиля, guid или индекс):
https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L4
Следует установить для каждого профиля:
https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L22
Панели также используют этот параметр, и я не думаю, что это поведение можно изменить прямо сейчас.
В любом случае, если все в порядке,
v1.0
должны быть выпущены в апреле.