Como excluir um nível de diretório em um argumento de comando (até uma barra) na linha de comando do ZSH?

3

Acabei de mudar de bash para zsh. Uma coisa que é diferente e um pouco chata de mim que Alt-Backspace remove o argumento inteiro em vez de apenas uma palavra. Estou acostumado a usá-lo para remover um nível de diretório em um caminho de arquivo na linha de comando. Existe um pressionamento de tecla para o zsh que eu poderia usar em vez disso?

    
por Petr Pudlák 04.01.2014 / 13:58

2 respostas

2

Esta é uma pergunta frequente, por exemplo,

No entanto, algumas respostas parecem estar desatualizadas (contribuição para a lista de discussão desde 2001) ou bastante complicadas.

No caso mais fácil (e respondendo à sua pergunta específica para excluir de volta para uma barra), eu reduzo a

autoload -Uz select-word-style
select-word-style bash

Como sempre com zsh você pode , mas às vezes também precisa fazer muito mais personalização se não for adequado às suas necessidades. Como não sou especialista em select-word-style (escrevi meus próprios widgets para essa finalidade), consulte man zshcontrib para obter uma explicação detalhada das opções.

    
por 04.01.2014 / 14:37
1

A combinação padrão que funciona para mim é CTRL + w

    
por 04.01.2014 / 14:46