Strano output dal comando ls nel Terminale


2

Di recente ho iniziato a personalizzare il mio terminale Mac e ad aggiungere elementi Vim. Dopo qualche tempo ho notato che durante l'esecuzione del lscomando, continuo a ottenere:

)<CR>?vnoremap <Space> zf??

insieme al normale lsoutput dei comandi. Per esempio:

$ ls
)<CR>?vnoremap <Space> zf?? Documents                   Movies                      Public
Applications                Downloads                   Music                       Workspace
Desktop                     Library                     Pictures

Non ho idea da dove provenga. Succede solo al lscomando e succede sia in Terminal.app incorporato che in iTerm2 (shell zsh).

Ho provato il <Space>modello grep-ing (ecc.) Nella mia directory Home, ma non esiste alcun file con tale stringa.


Significa che hai un file con quel nome in quella directory. Il ?è un segnaposto per un certo carattere di controllo. Che cosa vedi conls -lF *noremap*
glenn jackman,

oh wow, in effetti quello era un file lol
elite_bobo il

Risposte:


1

noremap- comando da vim, quindi durante il salvataggio del file è stato assegnato il nome. Un dettagliato lsaiuterebbe o installerebbe qualcosa come Midnight Commander, che funziona con un semplice mccomando e aiuta a valutarlo visivamente.


-1

Ecco i comandi del terminale per lavorare con il file. la barra rovesciata \ è un modo per sfuggire ai caratteri speciali. Il tasto tab espande il nome del file.

quindi digitate ls \ (quindi premete il tasto tab. ls the l è una L minuscola

rm è il comando di rimozione. Devi stare attento quando usi questo comando. i file cancellati sono andati per sempre!

Metterò uno spazio tra r e m, ma è necessario rimuovere lo spazio. Il -i dice per verificare l'eliminazione. assicurati di non avere altri personaggi divertenti nella riga rm. non puoi vederlo, ma ho digitato ls (quindi ho premuto il tasto tab.

mac $ touch \(abc
mac $ ls
(abc          duplicateOne  one           subdirD.app/  three         two
mac $ ls \(abc 
(abc
mac $ r m -i \(abc 
remove (abc? y
mac $ 
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.