marlonrichert/zsh-автозаполнение
Содержание
Этот коммит не принадлежит ни одной ветке в этом репозитории и может принадлежать форку за пределами репозитория.
Переключение веток/тегов
Филиалы Метки
Не удалось загрузить ветки
Нечего показать
Не удалось загрузить теги
Нечего показать
Имя уже используется
Тег с указанным именем ветки уже существует. Многие команды Git принимают имена как тегов, так и веток, поэтому создание этой ветки может привести к неожиданному поведению. Вы уверены, что хотите создать эту ветку?
Отменить Создать
Код
- Местный
- Кодовые пространства
Интерфейс командной строки HTTPS GitHub
Используйте Git или оформите заказ с помощью SVN, используя веб-URL.
Работайте быстро с нашим официальным интерфейсом командной строки. Учить больше.
Войти Требуется
Пожалуйста, войдите, чтобы использовать Codespaces.
Запуск рабочего стола GitHub
Если ничего не происходит, загрузите GitHub Desktop и повторите попытку.
Запуск рабочего стола GitHub
Если ничего не происходит, загрузите GitHub Desktop и повторите попытку.
Запуск Xcode
Если ничего не происходит, скачайте Xcode и повторите попытку.
Запуск кода Visual Studio
Ваше кодовое пространство откроется, как только будет готово.
Возникла проблема с подготовкой кодового пространства. Повторите попытку.
Последний коммит
866c661 16 ноября 2022 г.
866c661
Git-статистика
Файлы
Не удалось загрузить последнюю информацию о коммите.
Тип
Имя
Последнее сообщение коммита
Время фиксации
Посмотреть код
README.md
zsh-автозаполнение добавляет автодополнение с опережением ввода в реальном времени к Зш. Найдите по мере ввода, затем нажмите Tab, чтобы вставить верхнее завершение, Shift Tab, чтобы вставить нижнее, или ↓ / PgDn, чтобы выбрать другое завершение.
Помимо живого автозаполнения, zsh-autocomplete имеет множество других полезных функций.
Оптимизированная конфигурация завершения
Система завершения Zsh мощная, но сложная в настройке. Итак, zsh-autocomplete делает это за вас, предоставляя управляемый список параметров конфигурации для изменения значений по умолчанию.
Поиск в истории
Нажмите Ctrl R или Ctrl S, чтобы выполнить многострочный поиск в истории.
Нажмите ↑ (или Alt ↑ или PgUp ), чтобы открыть меню с последними 16 элементами истории.Если командная строка не пуста, то содержимое командной строки используется для выполнения нечеткого поиска в истории.
Нажмите Ctrl Space в меню завершения или в меню истории, чтобы вставить более одного элемента.
Недавнее завершение каталогов
Работает из коробки с нулевой конфигурацией, но также поддерживает zsh-z, zoxide, z.lua, rupa/z.sh, autojump и fasd.
В командной строке:
Ключ(и) | Действие | Виджет |
---|---|---|
Вкладка | Вставить верхнее завершение | полное слово |
Вкладка «Сдвиг» | Вставить нижнее завершение | полное слово |
Ctrl Пробел | Показать дополнительные завершения | список-расширить |
↓ | Курсор вниз (если возможно) или меню завершения | нижестоящий-или-выбрать |
PgDn/Альт ↓ | Меню завершения (всегда) | меню-выбрать |
↑ | Курсор вверх (если можно) или меню истории | up-line-or-search |
PgUp/Alt ↑ | Меню истории (всегда) | история-поиск |
Ctrl Р | Поиск в истории в реальном времени, от новых к старым | История-инкрементный-поиск-назад |
Ctrl С | Поиск в истории в реальном времени, от самого старого к самому новому | История-добавочный-поиск-вперед |
В меню завершения:
Ключ(и) | Действие |
---|---|
↑ / ↓ / ← / → | Изменить выбор |
Альт ↑ | Назад на одну группу |
Альт ↓ | Вперед одна группа |
PgUp/PgDn | Страница вверх/вниз |
Ctrl Р | Найти текст вперед |
Ctrl С | Найти текст в обратном порядке |
Вкладка | Вставить выделение и выйти из меню |
Ctrl Пробел | Вставить выделение, но остаться в меню |
Вкладка «Сдвиг» | Вставить нижнее завершение и выйти из меню |
Ctrl- Ctrl / |
Отменить и выйти из меню |
Войти | Отправить командную строку |
другие ключи | Поведение Zsh по умолчанию |
В меню истории:
Ключ(и) | Действие |
---|---|
↑ / ↓ | Изменить выбор |
Вкладка | Вставить выделение и выйти из меню |
Ctrl Пробел | Вставить выделение, но остаться в меню |
Ctrl- Ctrl / |
Отменить и выйти из меню |
Войти | Отправить командную строку |
другие ключи | Поведение Zsh по умолчанию |
- Протестировано для работы с Zsh 5.7 или новее.
- Теоретически должно работать с Zsh 5.4 или новее, но я не могу это проверить.
Если вы используете Znap, просто добавьте в файл .zshrc следующее:
знэп источник marlonrichert/zsh-автозаполнение
Затем перезапустите вашу оболочку.
% мгновенная тяга
Параметры конфигурации см. в прилагаемом файле .zshrc.
Чтобы удалить, удалите исходный код znap marlonrichert/zsh-autocomplete из файла .zshrc, затем запустите
% znap деинсталлировать
- Клонируйте репозиторий:
% CD ~/Гит # . или где бы вы ни хранили свои репозитории Git/плагины Zsh % git clone --depth 1 -- https://github.com/marlonrichert/zsh-autocomplete.git
источник ~/Git/zsh-autocomplete/zsh-autocomplete.plugin.zsh
skip_global_compinit=1
Затем перезапустите вашу оболочку.
% гит -С ~zsh-автозаполнение тянуть
Чтобы удалить, просто отмените описанные выше шаги установки в обратном порядке:
- Восстановите строки, которые вы удалили на шаге 3.
- Удалите строку, которую вы добавили на шаге 2.
- Удалите репозиторий, созданный на шаге 1. Наконец, перезапустите оболочку.
Другие фреймворки/менеджеры плагинов
Чтобы установить с помощью другого фреймворка Zsh или менеджера плагинов, обратитесь к документации вашего фреймворка/менеджера плагинов для получения инструкций.
Этот проект находится под лицензией MIT License. Подробности смотрите в файле LICENSE.
О
🤖 Упреждающее завершение ввода в реальном времени для Zsh. Асинхронное автозаполнение с поиском по мере ввода.