Clear Screen (Italiano)

Quando è necessario cancellare lo schermo, basta emettere il comando corretto nella shell. cmd, bash, PowerShell o dozzine di altre applicazioni consoleapplications hanno clear o cls. Inoltre, molti di lororispondono aCtrl+L hotkey.

Non importa se lavori in ConEmu o in qualsiasi altro terminale,il tuo comportamento della shell è lo stesso.

comando‘Cancella’ nel menu ConEmu

Ci sono richieste da parte dei nostri utenti di aggiungere il comando ‘Cancella’ al menu di sistema di theConEmu.,

Riferimenti: gh-550, gh-372, gh-234.

Queste richieste sono state respinte da una ragione semplice e logica: ConEmu(terminale) non sa cosa stia facendo l’applicazione della console. ConEmuable per mostrare l’output dell’applicazione, ma questo è tutto.

Tuttavia, poiché GuiMacro Write è stato implementato, chiunque può creare una macro su Write("\ec"), che in realtà ripristina terminal.So, chiunque può scegliere il tasto di scelta rapida desiderato per l’azione ‘Reset terminal: clear screen, backscroll, sposta il cursore nell’angolo in alto a sinistra’.,

A proposito, Write può essere usato per spingere alla console diverse linee colorate usando sequenze Ansi per “segnare” un punto nei log in tempo reale (tail-f). Esempio.

Write "\n\n\e9;8;\"time\"\e\\' ==========\e[m\n\n"

Funzionamento dannoso

Il reset del terminale può danneggiare il normale comportamento della console in esecuzione applications.So, lo usi con attenzione e sul Suo proprio rischio!

Motivo 1

Stai modificando il file in vim, gestisci i tuoi file con Far Manager,o fai qualcos’altro non correlato al semplice ‘read-line-execute-command’,e chiama questa misteriosa voce di menu ‘clear’. Cosa succederebbe?,

Il tuo schermo sarebbe vestito.

Console app è sicuro che il cursore si trova in una certa posizione e allvisible righe di file di testo sono stati stampati correttamente. Ma dopo tale ‘esterno chiaro’ questo non sarebbe vero.

Motivo 2

Anche con cmd o bash. Hanno stampato PROMPT.Ma dopo ‘esterno chiaro’ non ci sarebbe nessun PROMPT! Lo screenwould essere assolutamente pulito, ma shell non so che deve’ reprint ‘ PROMPT. Aspetta solo l’input dell’utente!

Motivo 3

Si può dire: gli utenti sanno quando vogliono cancellare lo schermo momento inappropriato. Si’., Ma ciò comporterebbe un output garbaged a causa di motivi summenzionati.

Motivo 4

Non correlato ai terminali, ma può servire come esempio ovvio.

Immagina che Windows abbia un tasto di scelta rapida per cancellare il monitor.Che cosa farà? Riempi lo schermo con il colore nero. E come si fa a thinkrunning applicazioni e Windows sarebbe guardare dopo che? Spazzatura, spazzatura e altro ancora.

Motivo 5

Nel numero 550I è stato notato su “esempio” dell’implementazione della funzionalità nel termine Tera.,

Bene, ho provato sia la connessione cygwin locale che ssh remota per Ubuntuin il termine Tera, e semplicemente non funziona.

  • Connect (to cygwin or remote via ssh)
  • Execute ls
  • Call voce di menu ‘Reset terminal’
  • Get fail
    • Cursore salta al {0,0} e questo è tutto!
    • Lo schermo non viene cancellato!
    • Prompt non viene ristampato!

Riprendere

Per cancellare lo schermo eseguire una delle seguenti operazioni:

  • Emettereclear ocls nella shell.,
  • PremereCtrl+L o altro tasto di scelta rapida, se la shell lo supporta. Anche cmd + clink può farlo.
  • Riavvia la scheda. Il tasto di scelta rapida predefinito èWin+~.
  • (Usa molto attentamente) Imposta il tasto di scelta rapida per l’azione’Reset terminal: clear screen, backscroll, sposta il cursore nell’angolo in alto a sinistra’.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *