Perché c'è una parentesi sinistra prima del mio prompt di bash?

13

Ho notato che dopo aver eseguito i comandi, un carattere della parentesi sinistra apparirà prima della riga precedente. Sembra essere parzialmente dipendente da cosa c'è in $PS1 . Ho provato a disattivare $PROMPT_COMMAND e $PS1 ma ciò non ha fatto la differenza. Ecco un esempio di ciò che accade in Terminal.app:

    
posta Stephen Melvin 10.08.2015 - 00:33
fonte

2 risposte

19

L'ho capito. Sono passato a View->Hide Marks e i caratteri [ sono scomparsi.

    
risposta data 10.08.2015 - 01:05
fonte
7

La nuova funzionalità Marks nel Terminal El Capitan 10.11 aggiunge struttura ai contenuti del terminale contrassegnando linee di prompt e altri contenuti interessanti, consentendo operazioni come la navigazione, selezione, copia, stampa ed eliminazione dei comandi o il loro output .

Vedi il menu Modifica , in particolare i sottomenu Contrassegni , Segnalibri e Navigazione per i comandi relativi a Mark .

I contrassegni sono indicati con "parentesi quadre" alle estremità di una linea evidenziata. I segnalibri sono un marchio più pesante: vengono utilizzati per contrassegnare sezioni con un timestamp o un nome personalizzato e sono indicati con linee verticali più spesse e un diverso colore di sfondo.

Puoi nascondere gli indicatori dei segni se non vuoi vederli, con la Visualizza > Nascondi / Mostra segni elemento del menu. Ciò non rimuove i contrassegni né impedisce il funzionamento dei comandi relativi a Mark.

Una buona spiegazione di cosa puoi fare con Marks e i relativi comandi si trova nella risposta di @ nwinkler a questa domanda .

    
risposta data 03.11.2015 - 21:08
fonte

Leggi altre domande sui tag