Como editar o conteúdo em cmd.exe?

3

Com cmd.exe, quando algo está errado com o que eu digitei? Qual opção de edição posso fazer? Eu posso usar a tecla de seta para mover o cursor um por um, mas seria ótimo se houvesse uma chave para

  • Mover o cursor para o início da linha
  • Mover o cursor para o final da linha
  • Mover o cursor pela palavra, não por caractere, nas duas direções (para frente / para trás)
  • Exclua a palavra (não um caractere) sob o cursor.

Ou quais outras teclas úteis para edição?

    
por prosseek 28.09.2010 / 17:15

3 respostas

9

Eu sei que você pode fazer três dos quatro que você solicitou:

  • Mova o cursor para o início da linha: Início
  • Mova o cursor para o final da linha: End
  • Mova o cursor pela palavra e não pelo caracter de ambas as direções (para frente / para trás): Ctrl + < - ou Ctrl + < kbd> - >
por 28.09.2010 / 17:23
5

Esc - limpa a linha (como Ctrl + U no bash). F7 mostra seu histórico atual da sessão. F3 - conclusão do comando anterior. F4 - delete para caractere. Assim, você pode colocar o cursor no início da palavra hit F4 e do caractere que delimitará sua exclusão.

    
por 28.09.2010 / 17:36
0

O prompt de comando (cmd.exe) possui recursos doskey integrados (o doskey era como um TSR necessário para ser executado a partir do autoexec.bat no SO original do DOS), por isso a maioria dos recursos doskey descritos aqui (pelo menos aqueles que são aplicáveis ao movimento do cursor / edição do histórico) ainda são válidos. As respostas anteriores mencionam a maioria delas, mas há mais (por exemplo, F9 para lembrar pelo número da história).

Há também alguns outros que não estão na ajuda doskey que eu encontrei acidentalmente, e acho-os extremamente úteis, especialmente quando no meio de longas filas (muito comum encontrar se você é um desenvolvedor). Estes são:

  • Ctrl + End: limpe até o final da linha
  • Ctrl + Home: Limpar até o começo da linha

Por exemplo, se você quiser remover os dois últimos argumentos depois de recuperar uma linha de comando anterior, tudo o que você precisa fazer é pressionar Ctrl + Left duas vezes e pressionar Ctrl + End para limpar.

    
por 21.04.2011 / 02:48