Elenchi di completamento non quotati in zsh


4

Ho notato che gli elenchi di completamento automatico in zsh sfuggono a tutti i nomi di file come questo

Age\ of\ Empires\ 2/  ePSXe\ 1.7.0/         Touhou\ Project/      Windows\ 98\ SE/    
Aikisado/             Mathematica\ 8/       Urban\ Terror/        World\ of\ Padman/  

Mentre bash non lo fa e mostra

Age of Empires 2/     ePSXe 1.7.0/          Touhou Project/       Windows 98 SE/     
Aikisado/             Mathematica 8/        Urban Terror/         World of Padman/  

Mi piacerebbe sapere se esiste un modo per far sì che zsh si comporti in questo modo (diciamo, ls --quoting-style=literalinvece di ls --quoting-style=escape).


Ho trovato questo: -Q Questo indica alla shell di non citare i metacaratteri nei possibili completamenti. Normalmente i risultati di un completamento vengono inseriti nella riga di comando con tutti i metacaratteri citati in modo che vengano interpretati come caratteri normali. Questo è appropriato per nomi di file e stringhe ordinarie. Tuttavia, per effetti speciali, come l'inserimento di un'espressione backquotata da un array di completamento (-k) in modo che l'espressione non venga valutata fino all'esecuzione della riga completa, è necessario utilizzare questa opzione.
user1002327

Ma ho scoperto che nel manuale zshcompctl, e per quanto ne so, il nuovo sistema di completamento non usa compctl. Se lo fa, allora non so dove mettere questa -Qbandiera nel mio .zshrc.
user1002327

Ho la tua bandiera che ti chiede di spostare la domanda su Unix e Linux, ma non posso spostare la domanda perché è più vecchia di 60 giorni. Se desideri ri-porre la domanda su quel sito, puoi farlo, ma per favore cancella questa domanda quando ripubblichi sull'altro sito, o contrassegnalo richiedendo che un moderatore la elimini per te.
Pensa

Grazie per la tua risposta, lo farà. Ad essere sincero, non sapevo che potessi eliminare le domande.
user1002327,

Risposte:


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.