Как я могу удалить косую черту или слово в zsh?

Поведение Bash

Я только что перешел из bash в zsh . В bash меня была следующая строка в ~/.inputrc .

 "\e\C-?": unix-filename-rubout 

Следовательно, Alt + Backspace удалит предыдущую косую черту, что было бы полезно для изменения введенных путей.

Кроме того, bash умолчанию приводит к удалению Ctrl + w в предыдущее пространство, что полезно для удаления целых аргументов (предполагая, что у них нет пробелов).

Поведение Zsh

В zsh оба Alt + Backspace и Ctrl + w делают то же самое. Они оба удаляют предыдущее слово, но они слишком либеральны с тем, что составляет слово-перерыв, удаляя предыдущее - или _ . Есть ли способ заставить zsh вести себя так же, как bash ? Если это важно, у меня установлен oh-my-zsh .

  • Что вызывает это поведение при определении функции с именем ':'
  • Определение слова в ZLE (zsh)
  • В zsh, как я могу сбросить всю конфигурацию?
  • Как записать cd в названный каталог, если команда не найдена?
  • Синтаксис расширения Zsh
  • .zshrc и функция конфигурации
  • Обработать функцию `zsh` с использованием, которая распознает только команды
  • Как это расширение параметра zsh работает?
  • 2 Solutions collect form web for “Как я могу удалить косую черту или слово в zsh?”

    Изменить: следующий результат Google после того, как ваш вопрос был таким, с одним и тем же решением: zsh: сделать ALT + BACKSPACE остановкой без буквенно-цифровых символов

    Этот ответ был предоставлен /nick FoH из #zsh на freenode.

     backward-kill-dir () { local WORDCHARS=${WORDCHARS/\/} zle backward-kill-word } zle -N backward-kill-dir bindkey '^[^?' backward-kill-dir 

    Таким образом, вы можете использовать ctrl+w для удаления Word (в vim lingo) и alt+bkspc чтобы удалить слово

    Здесь был задан аналогичный вопрос: zsh: остановить обратное-kill-word на разделителе каталога

    и выполнимое решение: добавьте эти настройки в свой zshrc:

     autoload -U select-word-style select-word-style bash 
    Interesting Posts

    Системные задержки / зависания, dmesg показывает ошибки графического процессора и неудобства USB-разъединения – что делать?

    Вам нужно сравнить два файла и распечатать все столбцы, а затем отобразить как NA, а затем присоединиться к другому файлу

    Некоторые орфографические хосты с орфографической ошибкой разрешены до 127.0.0.1 эквивалента

    Фоновый скрипт, выполняемый при входе в систему, прерывается, когда я запускаю tmux в терминале

    Как преобразовать справочную страницу troff с символами UTF-8 (чешский, если быть точным) в PDF

    Перенаправление stdout в файл, на который у вас нет разрешения на запись

    Как запустить команду со скрытым паролем

    система отключает свежую установку debian, не может найти аудиоустройства

    Как заставить CentOS 7 загружать startx при запуске?

    История -c, где все стертые истории были сохранены и в каких каталогах?

    Как печатать текст между первым вступлением пары строк?

    Как сделать файлы WAV с качеством CD с помощью avconv?

    Изменение поведения tmux .bash_profile

    rsync: исключая шаблон в файле exclude, не работает

    Где найти VBR на разделе / ​​dev / sda1?

    Linux и Unix - лучшая ОС в мире.