3
ответа

ZSH Обратитесь к последнему элементу текущего списка аргументов и расширить его

Предположим, что я делаю что-то вроде: ln a_file_with_a_long_filename.pdf ~ / path / to / a / new / hardlink / a_file_with_a_long_filename_slightly_modified.pdf Есть ли способ ссылаться на и расширить ...
19.11.2018
2
ответа

zsh keybindings :make back -kill -word действует на всю строку в кавычках

При использовании сочетаний клавиш Ctrl+w или Alt+Backspace или Alt+d для удаления слов вперед/назад я знаю, что могу определить символы WORDCHARS :WORDCHARS=' ~! #$%^& *(){}[]<>?.+; -' например, используя Ctrl+w с конца этой строки
20.08.2021
1
ответ

Можно ли удалить слово в прямом направлении с помощью zsh?

Я обнаружил, что могу реализовать Ctrl+Delete в bash, используя "^[[3;5 ~" :shell -kill -слово внутри моего ~/.inputrc. Однако zsh не использует inputrc, а ZLE не имеет опции оболочки -kill -word, которая...
16.04.2021
1
ответ

Выполните одну команду нормального режима, находясь в режиме вставки в режиме vi zsh

Режим Zsh vi не имеет Ctrl -o поведение установлено по умолчанию, как мне заставить работать как в vim?
11.01.2021
1
ответ

Как связать _список _расширений в редакторе строк Zsh

Пытаюсь привязать "возможные завершения" (в настоящее время привязанные к C -d )к ключу M -= в Zsh. Таким образом, код должен быть :bindkey "\e=" _list _extensions, но это не имеет никакого эффекта!? Вы понимаете...
21.04.2020
1
ответ

В чем разница между `set -o` и `bindkey`?

Из того, что я видел, как set -o emacs, так и bindkey -e используются для изменения поведения вашего строкового редактора терминала для эмуляции emacs, тогда как set -o vi и bindkey -v используются для эмуляции vi ...
09.04.2020
1
ответ

Как отменить режим выделения в zsh иначе, чем добавить текст в $BUFFER?

zle виджеты, работающие по клавишам Ctrl-Right, Ctrl-Left (первый виджет начинает режим выделения): c-sel-r-reg () { local WORDCHARS=${WORDCHARS/\/} zle select-in- слово } zle -N c-sel-r-reg bindkey "...
14.01.2020
1
ответ

Получить, является ли команда многострочной в виджете ZLE

Как узнать, является ли набираемая команда многострочной? $CONTEXT может определить, когда во вторичном приглашении, например: $ echo 'hello цитата> мир' Но как я могу определить, когда есть новая строка...
22.11.2019
1
ответ

Установка новых привязок клавиш в ZSH удаляет стандартные привязки

Я добавил следующий код в конец моего .zshrc: export VISUAL=vim автозагрузка командной строки редактирования; zle -N редактировать-командную строку bindkey -M vicmd v edit-command-line Когда я перезапускаю оболочку, она работает...
15.11.2019
1
ответ

ZSH: Заполните ввод поиска с существующим содержанием строки, когда ^ R нажата?

Дано. ZSHRC Config: BindKee -в BindKee «^ R» История-инкрементное шаблон - поиск - обратно, когда я ввожу FO <^ R> BAR в пустой подсказке, он ищет самую последнюю строку сопоставления команды. Как ...
27.11.2018
1
ответ

Как привязать сочетание клавиш в zsh к программе, требующей stdin?

Это продолжение вопроса: Я пытаюсь создать сочетание клавиш для терминального файлового менеджера рейнджера, чтобы одним нажатием клавиши перейти из zsh запроса в файловый менеджер ...
14.10.2018
1
ответ

zsh: Где определен словарь `key` -> `terminfo`

В данный момент я изучаю zsh и настраиваю свой ~/.zshrc. На Archwiki я нашел фрагмент для изменения поведения поиска в истории: autoload -Uz up-line-or-beginning-search down-line-or-...
16.07.2017
1
ответ

Как повторить текущий введенный параметр в zsh?

Иногда нам просто нужно набрать немного другое имя при использовании mv/cp/convert. Например, преобразовать IMG-long-number.jpg IMG-long-number.png Как я могу повторить IMG-long-number.jpg, прежде чем набирать ...
28.10.2016
1
ответ

Backspace в zsh застрял

В режиме set -o vi в bash, когда я нажимаю Esc + k, чтобы получить последнюю введенную команду, а затем A, я попадаю в режим вставки, который позволяет мне нажимать backspace чтобы начать удаление конца последней команды ....
17.06.2016
1
ответ

Перейти к предыдущей строке многострочной команды

При редактировании многострочных команд с экранированными символами новой строки я не могу перемещаться вверх по строкам. Например, предположим, что я ввожу echo \ one на одну строку, затем нажимаю Enter, а затем хочу отредактировать часть echo \ ...
01.02.2016
1
ответ

Почему select-word-style мешает мне использовать back-kill-word для начальных пробелов?

Если в начале командной строки zsh есть пробел, я обычно могу убрать его с помощью ^W (backward-kill-word). Однако, как только я загружаю стиль select-word - даже если я не выбираю какой-либо специальный стиль -...
16.02.2015
1
ответ

Как я могу настроить vi режим ZSH для сохранения состояния между командами?

Я знаю, как установить строчный редактор ZSH по умолчанию, чтобы использовать подобные vi привязки клавиш... bindkeys-v... и даже принять значение по умолчанию каждая новая подсказка, чтобы быть в командном режиме вместо модификации вставки по умолчанию..
25.01.2014
0
ответов

zsh: PageUp в меню завершения

В моем .zshrc у меня есть меню zstyle ':completion:*' select=20 Таким образом, когда я дважды нажимаю Tab, я получаю меню завершения (при условии, что есть как минимум 20 выбирать из). Затем я могу перемещаться по нему...
21.04.2020
0
ответов

ZLE: Список кодов привязки клавиш

Я знаю, что в bindkey '\ ep' autosuggest-accept -hibited-small-word \ e относится к клавише ⎇Alt. Я также знаю, что C- относится к клавише ⎈Ctrl. Есть ли список, ссылающийся на ...
18.12.2017
0
ответов

Как повторять виджет zle произвольное количество раз, когда открыто меню завершения?

Я использую оболочку zsh и пытаюсь установить несколько привязок клавиш, чтобы использовать клавиши, аналогичные тем, которые я бы использовал в буфере Vim, когда открыто меню завершения. Итак, внутри раскладки menuselect я...
10.07.2017
0
ответов

Zsh очистить командную строку от zsh / sched call

Я пробую следующее: clear-cmdline () {zle && zle kill-buffer sched +3 clear-cmdline } sched +3 clear-cmdline После запуска этого кода я ввожу несколько букв в запрос и жду. ...
11.09.2016
0
ответов

Почему некоторые последовательности ZLE переназначаются на «самовставку»?

В последнее время я возился с моими точечными файлами, а некоторые Я потерял использование стандартных раскладок клавиш ^ A и ^ K, которые я часто использую. bindkey -L | grep '\ ^ [AK] # bindkey -R "^ A" - "^ C" самостоятельная вставка # ...
27.12.2015
0
ответов

Как вы можете получить текущую строку терминала (ту, которая все еще доступна для редактирования пользователем)?

Мне нужен способ использовать текущую строку, которую пользователи ввели, как переменную для функции оболочки. мой текущий код, который можно вызвать ctrl+r zle -N search bindkey "^R" search search () { read ...
27.08.2014

Еще нет никакого руководства использования этим тегом …!

Руководство использования, также известное как тег выборка Wiki, является короткой аннотацией, которая описывает, когда и почему тег должен использоваться на этом сайте конкретно.

Еще нет никакого тега Wiki для этого тега …!

Справка wikis тега представляет вновь прибывших тегу. Они содержат обзор темы, определенной тегом, наряду с инструкциями по его использованию.

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

(Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.)