Описание тега 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