Описание тега zsh-zle

Отметьте вопросы, связанные с редактором строк zsh, включая подсказки, виджеты zle, а также команды `zle` и`bindkey`
1 ответ

zsh-bindings: noremap в режиме vi

Я хочу связать 'dd' в vicmd zsh во что-то вроде 'ddi', если я использую: bindkey -M vicmd -s dd 'ddi' Это даст мне такой вывод: zsh: string inserting another one too many times
15 янв '14 в 12:22
1 ответ

Создайте пользовательскую строку подтверждения для измерения времени, затраченного командой на запуск в zsh.

Я хочу измерить время, необходимое программе для запуска в Zsh. Исходя из разницы во времени, я хочу распечатать время. Для этого я отредактировал функцию ловушки accept-line: my-accept-line () { CMD="$BUFFER" CMDSTART=$(date +%s) zle accept-line CM…
27 окт '17 в 08:55
1 ответ

Как обеспечить поддержку специальных / акцентированных символов в терминале IntelliJ

Я довольно часто пользуюсь встроенным локальным терминалом IntelliJ IDEA, но меня сводит с ума одна вещь: специальные и акцентированные символы не работают. Это то, что должно, но не работает: Клавиша HOME для перехода в начало строки: ничего не дел…
16 сен '16 в 09:44
0 ответов

Асинхронный ZLE (Zsh Line Editor)

Я изменил свой zsh, чтобы всегда угадывать / autosuggest то, что я пытаюсь напечатать, изменив self-insert запустить guess функция, которая интерпретирует и модифицирует $BUFFER после запуска по умолчанию zle .self-insert, Проблема в том guess выпол…
05 авг '16 в 04:11
6 ответов

Zsh zle shift выбор

Как использовать shift для выбора части командной строки (как во многих текстовых редакторах)?
23 мар '11 в 15:46
2 ответа

Модификация команды zsh preexec

Есть ли способ изменить команду, которая собирается выполнить? Я хотел бы перенаправить вывод в файл, а также распечатать его на терминале. я нашел это ls > file.txt | cat делает работу, поэтому я хотел бы добавить, что > file.txt | cat к любо…
25 сен '12 в 10:04
4 ответа

Многоточечные пути в zsh, как `cd ....`

Все оболочки понимают эти команды: $ cd . $ cd .. И зш тоже поймет $ cd ... $ cd .... При условии, что вы говорите: $ alias -g ...='../..' $ alias -g ....='../../..' Теперь, как я могу заставить это сделать правильное завершение табуляции, когда я н…
04 май '14 в 13:33
0 ответов

Есть ли способ очистить сообщение под командной строкой (zle -M "message"), если запускается другой виджет?

У меня есть виджет zsh/zle, который обычно / часто запускается несколько раз подряд. Я хотел бы отобразить сообщение, используя zle -M но если запускается виджет ДРУГОЙ, чем мой, я хотел бы очистить сообщение. Есть способ сделать это? Я пролистал до…
20 мар '16 в 00:22
3 ответа

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

Я занимаюсь этой проблемой уже почти месяц, и я расстроен, любая помощь будет принята с благодарностью. Я пытаюсь написать виджет для моего takenote команда. Цель виджета состоит в том, чтобы кормить все файлы уценки в ~/notes папка в fzf чтобы поль…
02 янв '18 в 04:30
1 ответ

Виджеты для манипулирования регистром: `gU` в обычном режиме и`U` в визуальном режиме

Я считаю, что уже есть виджет для g~ действие в зле. Так g~iw инвертирует регистр слова. Я прочитал руководство zshzle и не нашел виджет, который дал бы мне поведение gU (капитализировать действие) в Vim. например: для слова "path_variable", с курсо…
21 июн '16 в 23:01
2 ответа

Интерпретировать zsh bindkey экранированные последовательности

Я обычно нахожу интересные настройки привязки клавиш Zsh (через bindkey команда) по всему интернету. Мой вопрос заключается в том, как мне интерпретировать то, на что эти экранированные последовательности отображаются? Например, вот фрагмент из связ…
15 мар '11 в 15:40
0 ответов

ZSH: Как запустить серию команд, используя ZLE?

У меня уже есть эта функция на моем Zshrc gsend () { git commit -am "$1" git pull git push } Как я могу улучшить это с помощью ZLE? Каковы будут преимущества этого наряду с возможностью связать его с комбинацией клавиш?
17 дек '18 в 23:00
1 ответ

Как переместить позицию курсора в определении виджета Zsh

У меня есть этот фрагмент: insert_sudo () { zle beginning-of-line; zle -U "sudo "; zle end-of-line; } zle -N insert-sudo insert_sudo bindkey "\es" insert-sudo Но \es только добавляет "sudo" к концу строки, а не к началу строки, как я ожидал. Пожалуй…
26 апр '14 в 13:49
3 ответа

Завершение истории с помощью sudo

Мне было интересно, есть ли функция, где вы получаете завершение истории (нажимая ВВЕРХ и ВНИЗ) для команды, а также для уже введенных аргументов, это было бы очень удобно с sudoтак, например: $ sudo vim [PRESSING UP]-> дополнит меня sudo vim .zshrc…
26 июл '15 в 02:58
4 ответа

Список команд zsh bindkey

Где я могу найти список zsh команды, которые я могу использовать с bindkeyс описаниями? Каждый раз, когда я ищу название какого-либо стандартного действия (например, end-of-line), Мне нужно гуглить и догадываться, что найденная команда - это то, что…
04 авг '13 в 12:00
1 ответ

ZSH на 10.9: виджеты могут вызываться только при активной ZLE

Я новичок в ZSH и использую oh-my-zsh для поиска ZSH на OSX 10.9. Я пытался воспользоваться преимуществом плагина истории, но я понимаю, что "виджеты могут вызываться только при активной ZLE". когда вызывать любую из команд, связанных с историей. Я …
03 дек '13 в 17:11
3 ответа

Постоянно обновляемые часы в zsh подскажите?

Я знаю, что могу выполнить date Команда в моей подсказке Zsh. Тем не менее, это показывает старое время; чтобы увидеть текущее время, я должен нажать <return> и получите новую подсказку с текущим временем. Есть ли способ настроить приглашение …
02 фев '10 в 21:25
1 ответ

zle backward char не работает должным образом

Я пишу простой виджет ZLE для быстрого создания подоболочек с <C-j>, Вот что у меня есть: function zle_subshell { zle -U '$()' zle .backward-char } # register as widget zle -N zle_subshell # create kbd bindkey '^j' zle_subshell Тем не менее, п…
29 сен '17 в 00:59
7 ответов

Вставка новой строки в многострочную команду zsh, извлеченную из истории

Иногда я использую многострочные команды в zsh: ❯ echo \ > a \ > multiline \ > command При редактировании команды после извлечения ее из истории поиска, я могу изменить содержание отдельных строк. Однако я не могу понять, как вставить еще о…
16 окт '14 в 16:23
1 ответ

Почему я не могу получить от setopt?

Я столкнулся с этим случайно, и это мучает меня с тех пор: % setopt alwaystoend autocd autonamedirs ... sharehistory shinstdin zle % % setopt | grep zle # nothing printed % % setopt | cat -vet alwaystoend$ autocd$ autonamedirs$ ... sharehistory$ shi…
22 окт '15 в 14:11