A expansão %~ é usada para tentar encontrar a maneira mais concisa de representar sua localização, já que o espaço pronto é precioso e não faz sentido dizer mais do que o necessário.
Assim, em zshexpn(1) , a seção Diretórios nomeados estáticos explica como a maneira mais curta de se referir ao diretório é usada e as regras para quebrar os laços (favorecendo os diretórios nomeados).
Como /dev/test tem 9 caracteres e ~ é 1 caractere, o nome da variável pode ter no máximo 8 caracteres para as regras favorecerem o uso da variável.