Eu gosto de usar atalhos de estilo de shell no modo de inserção e linha de comando, como CTRL-K para excluir até o final da linha. Este mapeamento funciona no modo de inserção:
inoremap <C-K> <C-O>D
Mas não consigo descobrir um equivalente para o modo de linha de comando. Alguma ideia?
Estou usando o Vrapper caso seja importante.
Abordagem alternativa
O
:help command-line-window
é um dos recursos menos conhecidos do Vim. Você pode inseri-lo<C-f>
por padrão quando já estiver na linha de comando ouq:
no modo normal. Como em qualquer outro buffer do Vim, você pode editar as linhas de comando atuais ou anteriores usando os comandos do Vim e pressionar<Enter>
para executá-lo e fechá-lo. Nele, você pode usarD
como em qualquer outro lugar.mapeamento
Se você deseja essa funcionalidade diretamente na própria linha de comando, pode definir este mapeamento simples:
Observe que seu lado esquerdo sugerido derrota a entrada útil dos dígrafos .
plugar
Meu plugin CmdlineSpecialEdits tem (entre muitos outros) um
CTRL-G D
mapeamento que remove todos os caracteres entre a posição do cursor e o final da linha.Você pode usar
Apagar do cursor até o final do arquivo.
Espero que isso seja útil!