come eliminare tutti i caratteri dopo il cursore nella shell


15

Voglio cancellare tutti i caratteri dopo il cursore in stucco o shell. Come posso raggiungere questo obiettivo?

Ogni volta che voglio eliminare la riga completa, devo premere il tasto Canc e questo è qualcosa che non voglio fare.

Trovare un modo per eliminare la linea migliora la mia velocità ed efficienza.

per esempio

 $@ java -DSTOP.PORT=8982 -DSTOP.KEY=mysecret -jar start.jar --stop

@ è la posizione del mio cursore, quindi se devo cancellare la riga devo continuare a premere il tasto cancella.

Risposte:


39

Hit Ctrl k. Ecco alcune scorciatoie comunemente usate

Tasto CTRL associato

  • Ctrl+ a- Salta all'inizio della linea
  • Ctrl+ b- Torna indietro di un carattere
  • Ctrl+ c- Termina il comando
  • Ctrl+ d- Elimina da sotto il cursore
  • Ctrl+ e- Salta alla fine della linea
  • Ctrl+ f- Sposta in avanti di un carattere
  • Ctrl+ k- Elimina in EOL
  • Ctrl+ l- Cancella lo schermo
  • Ctrl+ r- Cerca indietro nella cronologia
  • Ctrl+ R- Cerca indietro nella cronologia con più occorrenze
  • Ctrl+ u- Elimina all'indietro dal cursore
  • Ctrl+ x x- Sposta tra EOL e la posizione corrente del cursore
  • Ctrl+ x @- Mostra i possibili completamenti del nome host
  • Ctrl+ z- Sospendi / Ferma il comando

Tasto ALT associato

  • Alt+ <- Passa alla prima riga della cronologia
  • Alt+ >- Passa all'ultima riga della cronologia
  • Alt+ ?- Mostra l'elenco di completamento corrente
  • Alt+ *- Inserisci tutti i possibili completamenti
  • Alt+ /- Tentativo di completare il nome file
  • Alt+ .- Yank ultimo argomento al comando precedente
  • Alt+ b- Sposta indietro
  • Alt+ c- Scrivi in ​​maiuscolo la parola
  • Alt+ d- Elimina parola
  • Alt+ f- Vai avanti
  • Alt+ l- Rende la parola minuscola
  • Alt+ n- Cerca in avanti la cronologia non incrementale
  • Alt+ p- Cerca la cronologia all'indietro non incrementale
  • Alt+ r- Richiama comando
  • Alt+ t- Sposta le parole
  • Alt+ u- Rende la parola maiuscola
  • Alt+ back-space- Elimina all'indietro dal cursore

Premi il tasto ESC e premi d, elimina solo una parola
Rahul Mehta,

Quale distribuzione stai usando?
jaypal singh,

versione ubuntu 11
Rahul Mehta,

1
CTRL kdovrebbe farlo.
jaypal singh,

3

So che è una vecchia domanda, ma se ti piace / lavori con l'editor vi, puoi usare:

$ set -o vi

Ciò ti consente di trattare l'input come all'interno dell'editor vim (modalità di inserimento):

  • Elimina fino alla fine della riga <ESC>D,
  • Modifica l'intera riga di comando all'interno di una sessione di vim <ESC>v(uscendo vim esegue il comando)
  • Cerca negli ultimi comandi <ESC>/regexp_to_find,
  • Vai all'inizio della riga <ESC>0,
  • Inserisci all'inizio della riga <ESC>I,
  • Cambia la parola successiva <ESC>cw
  • Eccetera.

Questo è uno dei tanti tutorial di VIM.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.