2009-07-18 3 views
3

Dans mon .zshrc je l'ai mis en place des alias d'achèvement suffixe comme celui-ci pour que je puisse ouvrir des fichiers plus facilement:Case-Insensitive ZSH Suffixe Alias ​​

alias -s -- txt='mate -w' 

Ce qui me permet d'ouvrir des fichiers texte dans mon éditeur de texte sans ajouter d'avance à la commande de l'éditeur.

Cependant, il y a un problème lorsque j'essaie d'ouvrir un fichier avec un suffixe en majuscule. ZSH reconnaîtra '.txt' et l'ouvrira dans mon éditeur de texte mais pas '.TXT'.

Est-il possible de rendre la reconnaissance de suffixe ZSH insensible à la casse afin que je puisse ouvrir des fichiers comme ceux-ci?

+0

hm, même nocaseglob est ignoré avec alias -s –

Répondre

3

Cela semble fixer pour moi:

setopt extendedglob 
unsetopt CASE_GLOB 

Je suis la solution de this question

+0

Nevermind. Cela résout l'achèvement mais pas le problème d'alias. – maxhawkins

4

Permettez-moi de hasarder une hypothèse :)

alias -s -- TXT='mate -w' 
alias -s -- Txt='mate -w' 
alias -s -- TXt='mate -w' 
alias -s -- tXt='mate -w' 
alias -s -- txT='mate -w' 
alias -s -- tXT='mate -w' 
alias -s -- TxT='mate -w' 
Questions connexes