Estou aprendendo dicas de terminais. Emessetutorial, o cara fala que Ctrl+ Uapaga tudo desde o cursor até o final da linha. No meu caso, sempre exclui a linha inteira. Estou usando zsh
no macOS.
Responder1
Primeiro mapeie a ligação de teclas digitando bindkey \^U backward-kill-line
. Depois teste para ver se funcionou. Se funcionar, torne-o permanente adicionando a mesma linha a um zsh
arquivo RC apropriado.
echo 'bindkey \^U backward-kill-line' >> ~/.zshrc
OManual do Shell Z, seção 18.6.3, define os "widgets", como backward-kill-line
.
Responder2
se você está falando sobre o readline GNU no shell, você vai querer usar Ctrl + K para matar até o final da linha.
Alternativamente, você também pode usar Alt+D para matar incrementalmente em um ponto de ruptura
Editar: acabei de perceber que você está usando zsh no Mac. O único servidor que uso zsh está na nuvem. Vou testar bem rápido e verificar.
Editar: Sim, ainda funciona para mim no Linux Ubuntu. Observe que instalei o zsh (e o fish, o que é muito bom) naquela máquina há cerca de 2 semanas e nunca criei um arquivo zshrc. Portanto, pelo que sei, não houve personalizações especiais. Suponho que todas essas perguntas do ZSH se referem ao que ouvi dizer que a Apple finalmente abandonou sua versão antiga do bash porque encontrou algo que pode usar convenientemente