Em bash você pode vincular o comando kill-whole-line a CTRL-K
bind '"\C-k": kill-whole-line'
Isso faz exatamente o que você quer (de man bash ):
kill-whole-lineKill all characters on the current line, no matter where point is.
Coloque isso no seu ~/.bashrc se você quiser esse comportamento persistente.
Se você quiser religar CTRL-U , inclua a seguinte linha no seu ~/.inputrc
set bind-tty-special-chars off
veja este relatório de erros .
Em vim você pode definir um atalho para 0D .
map <C-k> 0D
imap <C-k> <ESC>0Di
Você pode testar isso no modo de comando ( : ) ou colocá-lo em ~/.vimrc ou ~/.vim/vimrc para torná-lo permanente. Escolha um atalho sensato para suas necessidades, usei CTRL+K para ser consistente com o exemplo básico. A linha imap é usada no modo de inserção , então você não precisa nem ir para modo de comando para matar a linha atual, isto é, salvar duas outras teclas pressionadas . (Eu não sou vim crack, então pode haver maneiras melhores de conseguir isso, mas parece funcionar ...)