1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/liborui77-cmder

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Cmder

Cmder — это программный пакет, созданный из-за сильного раздражения по поводу отсутствия удобного эмулятора консоли в Windows. Он основан на ConEmu с серьёзным пересмотром конфигурации, поставляется с цветовой схемой Monokai, потрясающим clink (дополнительно улучшенным с помощью clink-completions) и пользовательским макетом командной строки.

Почему стоит использовать Cmder?

Главное преимущество Cmder — портативность. Программа полностью автономна и не имеет внешних зависимостей, что делает её идеальной для USB-накопителей или облачных хранилищ. Таким образом, вы можете брать с собой консоль, псевдонимы и двоичные файлы (такие как wget, curl и git) куда угодно.

Пользовательский интерфейс Cmder также разработан так, чтобы быть более приятным для глаз, и вы можете сравнить основные различия между Cmder и ConEmu здесь.

Установка

  • Однопользовательская портативная конфигурация:

    1. Загрузите последнюю версию.
    2. Извлеките архив. Примечание: этот путь не должен быть C:\Program Files или любым другим местом, которое потребовало бы прав администратора для изменения файлов конфигурации.
    3. Поместите свои собственные исполняемые файлы в папку %cmder_root%\bin, чтобы они были добавлены в ваш PATH.
    4. Запустите Cmder.exe.
  • Общая установка Cmder с непереносимой индивидуальной конфигурацией пользователя:

    1. Скачайте последнюю версию.
    2. Распакуйте архив в общую папку.
    3. (необязательно) Поместите свои собственные исполняемые файлы в папку %cmder_root%\bin, чтобы они были добавлены в ваш PATH.
    4. (необязательно) Создайте папку %userprofile%\cmder_config\bin для добавления в индивидуальный PATH пользователей. По умолчанию она автоматически создаётся при первом запуске.
    5. (необязательно) Поместите свои собственные исполняемые файлы в папку %userprofile%\cmder_config\bin, чтобы они были добавлены в ваш PATH.
    6. Запустите Cmder.exe с аргументом командной строки /C. Пример: cmder.exe /C %userprofile%\cmder_config.
      • Это создаст следующую структуру каталогов, если она отсутствует.
c:\users\[username]\cmder_config
├───bin
└───config
     └───profile.d

И общая установка, и индивидуальные местоположения конфигурации пользователя могут содержать полный набор сценариев инициализации и profile.d, которые позволяют совместно использовать конфигурацию с переопределениями пользователя. Смотрите ниже.

Аргументы командной строки Cmder.exe

Аргумент Описание
/C [user_root_path] Индивидуальная папка пользователя Cmder root. Пример: %userprofile%\cmder_config
/M Использовать conemu-%computername%.xml для хранения настроек ConEmu вместо user_conemu.xml
/REGISTER [ALL, USER] Зарегистрировать ярлык меню оболочки Windows.
/UNREGISTER [ALL, USER] Отменить регистрацию ярлыка меню оболочки Windows.
/SINGLE Запустить Cmder в одиночном режиме.
/START [start_path] Путь к папке для запуска.
/TASK [task_name] Задача для запуска после запуска.
/X [ConEmu extras pars] Передаёт параметры в ConEmu. Cmder: настройка постоянного рабочего места
  1. Откройте терминал от имени администратора.
  2. Перейдите в каталог, куда вы установили Cmder.
  3. Выполните команду: .\cmder.exe /REGISTER ALL. Если появится сообщение «Отказано в доступе», убедитесь, что команда выполняется в командной строке администратора.

В окне проводника щёлкните правой кнопкой мыши по каталогу или внутри него, чтобы увидеть «Cmder Here» в контекстном меню.

Сочетания клавиш

  • Ctrl + T: диалог новой вкладки (возможно, вы захотите открыть cmd от имени администратора).
  • Ctrl + W: закрыть вкладку.
  • Ctrl + D: закрыть вкладку (если нажать на пустой команде).
  • Shift + Alt + #Number: быстрая новая вкладка: 1 — CMD, 2 — PowerShell.
  • Ctrl + Tab: перейти к следующей вкладке.
  • Ctrl + Shift + Tab: вернуться к предыдущей вкладке.
  • Ctrl + #Number: переключиться на вкладку #Number.
  • Alt + Enter: полноэкранный режим.

Оболочка

  • Ctrl + Alt + U: перемещение вверх по структуре каталогов (замечательная функция!).
  • End, Home, Ctrl: перемещение по тексту как обычно в Windows.
  • Ctrl + R: поиск по истории.
  • Shift + мышь: выделение и копирование текста из буфера.

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

Функции

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

Задача Оболочка Описание
Cmder cmd.exe Windows cmd.exe, улучшенный с помощью Git, Git-осведомлённого приглашения, Clink (GNU Readline) и псевдонимов.
Cmder как администратор cmd.exe Административная версия Windows cmd.exe.
PowerShell powershell.exe Улучшенная версия Windows PowerShell с поддержкой Git и Git-осведомлённым приглашением.
PowerShell как администратор powershell.exe Административная версия Windows powershell.exe.
Bash bash.exe Unix/Linux-подобная оболочка bash, работающая в Windows.
Bash как администратор bash.exe Административная Unix/Linux-подобная оболочка bash, работающая в Windows.
Mintty bash.exe Unix/Linux-подобная оболочка mintty, работающая в Windows. См. ниже различия в конфигурации mintty.
Mintty как администратор bash.exe Административная Unix/Linux-подобная оболочка mintty, работающая в Windows. См. ниже различия в конфигурации mintty.

Все вкладки Cmder, PowerShell и Bash работают поверх Windows Console API и ведут себя так, как вы ожидаете в Cmder с доступом к использованию цветовых схем ConEmu, привязок клавиш и других настроек, определённых в диалоговом окне настроек ConEmu.

Примечание: Только полная версия Cmder поставляется с предустановленным bash с использованием вендорной установки git-for-windows. Предварительно настроенные вкладки Bash могут не работать в Cmder mini edition без дополнительной настройки.

Однако вы можете использовать внешнюю установку bash, такую как Microsoft Subsystem for Linux (называемая WSL) или проект Cygwin, который обеспечивает поддержку POSIX в Windows.

Примечание: Вкладки Mintty используют программу под названием «mintty» в качестве эмулятора терминала, который не основан на Windows Console API, а отображается графически с помощью ConEmu. Mintty отличается от других. Cmder Shell User Config

Cmder позволяет настроить вывод подробной информации.

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

Оболочка Cmder Portable User Config
Cmder %CMDER_ROOT%\config\user_profile.cmd
PowerShell $ENV:CMDER_ROOT\config\user_profile.ps1
Bash/Mintty $CMDER_ROOT/config/user_profile.sh

Обратите внимание, что сеансы Bash и Mintty также будут использовать файл $HOME/.bashrc, если он существует после того, как они используют файл $CMDER_ROOT/config/user_profile.sh.

Вы можете написать сценарии *.cmd|*.bat, *.ps1, и *.sh и просто поместить их в папку %CMDER_ROOT%\config\profile.d, чтобы добавить конфигурацию запуска в Cmder.

Оболочка Cmder Profile.d Scripts
Cmder %CMDER_ROOT%\config\profile.d\*.bat and *.cmd
PowerShell $ENV:CMDER_ROOT\config\profile.d\*.ps1
Bash/Mintty $CMDER_ROOT/config/profile.d/*.sh

Псевдонимы

Cmder (Cmd.exe) Псевдонимы

Можно определить простые псевдонимы для сеансов cmd.exe с помощью команды типа alias name=command. Псевдонимы Cmd.exe поддерживают необязательные параметры через специальные символы $1-9 или $*, поэтому псевдоним vi=vim.exe $*, набранный как vi [filename], откроет [filename] в vim.exe.

Псевдонимы cmd.exe также могут быть более сложными. См.: документацию DOSKEY.EXE для получения дополнительных сведений о сложных псевдонимах/макросах для cmd.exe.

Псевдонимы, определённые с помощью команды alias.bat, автоматически сохраняются в файле %CMDER_ROOT%\config\user-aliases.cmd.

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

Примечание: Они загружаются в этом порядке с помощью $CMDER_ROOT/vendor/init.bat. Всё, что хранится в %CMDER_ROOT%, будет переносимой настройкой и последует за cmder на другой компьютер.

  • %CMDER_ROOT%\config\profile.d\*.cmd и \*.bat
  • %CMDER_ROOT%\config\user-aliases.cmd
  • %CMDER_ROOT%\config\user_profile.cmd

Bash.exe|Mintty.exe Псевдонимы

Оболочки Bash поддерживают простые и сложные псевдонимы с необязательными параметрами изначально, поэтому они работают немного по-другому. Ввод alias name=command создаст псевдоним только для текущего запущенного сеанса.

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

Примечание: Эти файлы загружаются в указанном порядке с помощью файла $CMDER_ROOT/vendor/git-for-windows/etc/profile.d/cmder.sh. Всё, что хранится в $CMDER_ROOT, будет переносимым параметром и последует за cmder при копировании на другой компьютер.

  • $CMDER_ROOT/config/profile.d/*.sh
  • $CMDER_ROOT/config/user_profile.sh
  • $HOME/.bashrc

Если вы добавите псевдонимы bash в $CMDER_ROOT/config/user_profile.sh, они будут переносимыми и последуют за вашей папкой Cmder, если вы скопируете её на другой компьютер. Определённые псевдонимы $HOME/.bashrc не являются переносимыми.

PowerShell.exe Псевдонимы

В PowerShell есть встроенная поддержка простых псевдонимов, например [new-alias | set-alias] alias command, поэтому сложные псевдонимы с дополнительными параметрами в сеансах PowerShell не поддерживаются. Введите get-help [new-alias|set-alias] -full, чтобы получить справку по псевдонимам PowerShell.

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

Примечание: Они загружаются в указанном порядке с помощью файла $ENV:CMDER_ROOT\vendor\user_profile.ps1. Всё, что хранится в $ENV:CMDER_ROOT, будет переносимым параметром и последует за cmder при копировании на другой компьютер.

  • $ENV:CMDER_ROOT\config\profile.d\*.ps1

Комментарии ( 0 )

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

Введение

Прекрасный пакет эмулятора консоли для Windows. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/liborui77-cmder.git
git@api.gitlife.ru:oschina-mirror/liborui77-cmder.git
oschina-mirror
liborui77-cmder
liborui77-cmder
master